nacos是阿里巴巴得产品,现在是springcloud中得一个组件。相比Eureka功能更丰富。国内使用率较高。
官网下载即可 当前时间2.0版本过新不太稳定 推荐1.41
conf 中得application。propte中有配置相关 端口设置等等
端口默认8848
bin里面得startup启动项 输入以下
startup.cmd -m standalone 单机启动项
踩坑 各种报错 最后解决问题 加./ 也就是 ./ startup.cmd -m standalone(用cmd启动得)
坑2 网页无法打开 换个浏览器就好了 (打开后回去自带浏览器也好了 太六了)
账号密码都是 nacos
服务多级缓存模型
下面是消费者有限调取本地集群
下面是权重选择
权重为0则不会被访问(可用于升级,更新服务器时)
只要在yml中加入创建时得命名空间id即可
想让服务可以访问必须在同意空间下:
最后 eureka 和 nacos得对比
两个注册中心消费者拉取服务时都会暂时缓存(所以不是每次都去拉取)
nacos 分为临时实例和非临时实例
临时实力也是心跳检测 但是 非临时实例在心跳停止后nacos会主动询问
而且nacos对心跳得检测还会主动推送消息给服务消费者,一旦发现服务挂了会立刻通知消费者