Nacos注册中心
1、认识Nacos
Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比eureka功能更加丰富,在国内更受欢迎。
2、服务注册到Nacos
步骤:
3、Nacos服务分级存储模型
服务--集群--实例
服务跨集群调用问题:
服务调用尽可能选择本地集群服务,跨集群调用延迟较高
本地集群不可访问时,再去访问其他集群
NacosRule负载均衡策略
(1)优先选择同集群服务实例列表
(2)本地集群找不到提供者,才可以去其他集群寻找,并且会报警告
(3)确定了可用实例列表后,再采用随机负载均衡挑选实例
4、根据权重负载均衡
Nacos提供了权重(0-1)配置来控制访问频率,权重越大则访问频率越高,权重设置为0则完全不会被访问。
5、环境隔离-namespace
(1)在Nacos控制台可以创建namespace,用来隔离不同环境
点击左侧栏的命名空间,然后新建命名空间即可。
(2)然后填写一个新的命名空间信息。
(3)保存后会在控制台看到这个命名空间的id。
(4)修改微服务的application.yml,添加namespace,如下图所示。
总结:
(1)namespace用来做环境隔离;
(2)每个namespace都有唯一id;
(3)不同namespace下的服务不可见。
6、nacos注册中心细节分析
7、Nacos与eureka的异同
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗