c++ 使用nacos_《Nacos系列》之注册中心
“
服務注冊中心本質上是為了解耦服務提供者和服務消費者。對于任何一個微服務,原則上都應存在或者支持多個提供者,這是由微服務的分布式屬性決定的。
”
傾聽音樂,放松自我
圖片來源網絡,侵權立刪
1、CAP理論
CAP理論是分布式架構中的重要理論。
- C:一致性(Consistency) (所有節點在同一時間具有相同的數據)
- A:可用性(Availability) (保證每個請求不管成功或者失敗都有響應)
- P:分隔容忍(Partition tolerance) (系統中任意信息的丟失或失敗不會影響系統的繼續運作)
2、主流注冊中心對比
圖片來源網絡,侵權立刪
Nacos除了服務的注冊發現之外,還支持動態配置服務。
一句話概括就是Nacos = Spring Cloud注冊中心 + Spring Cloud配置中心。
3、集成到SpringCloud中
創建好SC父工程,添加子模塊
1)添加pom
2)主啟動類添加注解
3)添加application.yml配置文件
如果不想使用 Nacos 作為您的服務注冊與發現,可以將spring.cloud.nacos.discovery 設置為 false
4)啟動項目
以nacos/nacos,登錄到127.0.0.1:8848/nacos,可以看到user服務已經注冊成功:
5)服務的 EndPoint
spring-cloud-starter-alibaba-nacos-discovery 在實現的時候提供了一個EndPoint,EndPoint的訪問地址為 http://ip:port/actuator/nacos-discovery。EndPoint 的信息主要提供了兩類:
1、subscribe: 顯示了當前有哪些服務訂閱者 2、NacosDiscoveryProperties: 顯示了當前服務實例關于 Nacos 的基礎配置
至此,Spring Cloud使用Nacos作為注冊中心已經初步完成,其他配置根據自身業務修改即可。
/End.
全世界只有不到3 % 的人關注了「Java那些事兒」
你真是個特別的人
總結
以上是生活随笔為你收集整理的c++ 使用nacos_《Nacos系列》之注册中心的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ale插件 vim_Vim之代码异步检测
- 下一篇: java与c/c++进行socket通信