Nacos结构
服务跨集群调用问题
将来应用时可以在yml文件中以地理位置来给众多服务分配不同的集群。可以在配置类或yml中里面修改负载均衡的配置,让当前消费者优先访问本地集群服务
根据权重进行负载均衡
可以去nacos页面中里面设置权重,可以进行访问频率设置,
环境隔离
当实际开发中会涉及开发环境和测试环境等,nacos可以设置环境隔离。可以进入nacos页面进行修改,然后进入yml文件进行该环节的id配置。不同环节的集群服务或者服务是不能调用
Nacos工作原理
可以yml中配置是否是临时实例,默认是临时
Nacos和Eureka对比
两个注册中心负载均衡原理都是利用Ribbon
Nacos统一配置管理
在Nacos里面可以配置一些所有注册到Nacos微服务都需要用到的东西(类似于boot上面的yaml),在nacos里面配置管理-配置列表进行配置,采用yaml文件
Nacos管理原理
Nacos统一配置管理idea中配置
spring在启动时会优先读取bootstrap.yml文件,因此根据上面原理图,需要在该文件中配置nacos,具体方法,可以进行取搜素用cv大法。
Nacos集群
可以在nacos进行配置,利用nginx进行反向代理