概述
Nacos简介
由于性能关系,Eureka 停止更新,Hystrix 和 Ribbon 进入维护模式,不再继续更新。
2018.10.31,Spring Cloud Alibaba 正式入驻了Spring Cloud官网孵化器,并在Maven 中央库发布了第一个版本。Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。
Nacos 在阿里巴巴内部有超过10万的实例运行,已经过了类似双十一等各种大型流量的考验。毋庸置疑的数据我们是可以感受到的
- Nacos 是一个更易于构建云原生应用的动态服务发现,配置管理和服务管理中心
- Nacos 就是注册中心 + 配置中心的组合
- 等价于 : Nacos = Eureka + Config + Bus
详细介绍可参考 : [官方文档]
- Nacos下载地址 : https://github.com/alibaba/nacos/releases
- GitHub下载比较慢可以到下面的地址下载
- 蓝奏云 : https://yonxin.lanzous.com/b00zk14ef
- 密码 :
e3mt
Nacos主要功能
- 服务发现和服务健康监测
- 动态配置服务
- 动态DNS服务
- 服务及其元数据管理
开始使用
- 将下载好的 Nacos 文件解压,找到bin目录
- Windows 运行 :
startup.cmd
, Linux 运行 :startup.sh
- 如图
- 浏览器访问地址 :
http://localhost:8848/nacos/
- 登录也如图
- 默认登录账号和密码都是 :
nacos
- 进入首页, 当前服务列表什么都没有
搭建服务
- 创建SpringBoot工程, 简单引入一个web依赖即可
- 在pom文件添加一下两个依赖
<!-- nacos注册中心客户端依赖 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>0.2.2.RELEASE</version>
</dependency>
<!-- SpringCloud的依赖 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Greenwich.SR2</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
- 在application.yml中配置
spring:
application:
name: nacos-provider-movie # 注册中心对应的当前模块名称
cloud:
nacos:
discovery:
server-addr: localhost:8848 # 配置当前服务到注册中心的地址
server:
port: 8000
- 在主程序上加上
@EnableDiscoveryClient
注解 启动项目 - 到nacos注册中心查看
- 显示微服务注册成功, 如图
- 然后配置多实例启动
- 选中当前名称复制多个, 修改端口号, 如图
- 三个微服务启动如图
以上就是对 Nacos 分布式注册中心的简单介绍
最后
以上就是暴躁羊为你收集整理的Nacos服务注册与配置中心的全部内容,希望文章能够帮你解决Nacos服务注册与配置中心所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复