SpringCloud Nacos服务注册和配置中心
简介
1. 为什么叫Nacos :
前四个字母分别是Naming 和 Configuration 的前两个字母,最后的s为Service。
Nacos 就是注册中心 + 配置中心的组合
Nacos 官网 :https://nacos.io/zh-cn/
GitHub:https://github.com/alibaba/Naco
Nacos 支持基于 DNS 和基于 RPC 的服务发现。服务提供者使用 原生SDK、OpenAPI、或一个独立的Agent TODO注册 Service 后,服务消费者可以使用DNS TODO 或HTTP&API查找和发现服务。
Nacos 提供对服务的实时的健康检查,阻止向不健康的主机或服务实例发送请求。Nacos 支持传输层 (PING 或 TCP)和应用层 (如 HTTP、MySQL、用户自定义)的健康检查。对于复杂的云环境和网络拓扑环境中(如 VPC、边缘网络等)服务的健康检查,Nacos 提供了 agent 上报模式和服务端主动检测2种健康检查模式。Nacos 还提供了统一的健康检查仪表盘,帮助您根据健康状态管理服务的可用性及流量。
安装并运行nacos
在docker上安装nacos
拉取nacos镜像:
docker pull nacos/nacos-server
运行nacos:
docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server
在浏览器输入:http://ip地址:8848/nacos/ 账号和密码都是nacos。
Nacos作为服务注册中心演示
官方文档:https://spring-cloud-alibaba-group.github.io/github-pages/greenwich/spring-cloud-alibaba.html
提供者
- 新建模块cloudalibaba-provider-payment9001
- pom
com.alibaba.cloudspring-cloud-starter-alibaba-nacos-discovery