Spring Cloud Alibaba基础教程:Nacos服务发现与配置管理
随着微服务概念的流行,越来越多的公司采用Spring Cloud
全家桶构建微服务系统,实现业务的快速迭代。Spring Cloud
提供了快速构建分布式微服务常用组件,包括Spring Cloud Eureka
、Spring Cloud Ribbon
、Spring Cloud Hystrix
、Spring Cloud Zuul
等等。依赖Spring
强大生态环境,其已经成为Java
开发人员构建微服务系统首选解决方案。
本系列文章将带大家认识另一个微服务解决方案Spring Cloud Alibaba
。依托于Alibaba
强大的技术支撑,以及Eureka2.x
不再维护等因素,相信不久的将来Spring Cloud Alibaba
将会成为大多数公司进行微服务实践的更优选择。
下面向大家介绍Nacos的服务注册发现与配置管理功能。
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
一、注册发现
首先需要下载Nacos,下载完成直接解压,接下来启动Nacos
cd nacos/bin // Linux/Unix/Mac sh startup.sh -m standalone // Windows cmd startup.cmd -m standalone
上面即使用独立的方式启动Nacos
,启动完成之后访问Nacos首页,默认登录账号和密码都是nacos
登录成功之后,可以看见如下图
接下来创建一个服务注册到Nacos
- 首先创建一个父项目管理依赖,
pom.xml
如下
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="upload/201912021531268246.jpg" alt="file" style="margin: 0px; padding: 0px; border: none; max-width: 800px; height: auto;" />通过Nacos
提供的Open-API可以看到已经注册的服务列表
➜ ~ curl -X GET '127.0.0.1: