nacos集群的ap cp切换_配置中心Nacos
Nacos概述
英文全稱Dynamic Naming and Configuration Service,是指該注冊/配置中心都是以服務為核心。
Nacos是阿里云中間件團隊開源的一個項目。項目地址:https://nacos.io/zh-cn/
Nacos核心提供兩個功能:服務注冊與發(fā)現(xiàn),動態(tài)配置管理。
Nacos注冊中心分為server與client,server采用Java編寫,為client提供注冊發(fā)現(xiàn)服務與配置服務。而client可以用多語言實現(xiàn),client與微服務嵌套在一起。
Nacos 就是注冊中心 + 配置中心的組合,解決微服務開發(fā)涉及到的服務注冊與發(fā)現(xiàn),服務配置,服務管理等問題。Nacos 還是 Spring Cloud Alibaba 組件之一,負責服務注冊與發(fā)現(xiàn)。
服務注冊與發(fā)現(xiàn)
Nacos提供基于DNS和基于RPC的服務發(fā)現(xiàn),即能被用來支持https/http的服務注冊與發(fā)現(xiàn),也支持RPC如dubbo的服務注冊與發(fā)現(xiàn)。
與Dubbo使用的zookeeper相比而言,兩者差異還是比較大的,zookeeper是一種分布式的協(xié)調(diào)服務,它天生是作為分布式數(shù)據(jù)一致性場景下的解決方案,所以zookeeper是CP的,它犧牲了可用性來保證一致性,在極端情況下(master選舉期間)服務會對外停止,對于服務可用性要求比較高的系統(tǒng)是難以接受的。Nacos是一種去中心化的架構,屬于CAP理論里的AP架構,支持最終一致性,在分布式服務發(fā)現(xiàn)與注冊場景下具有很不錯的性能。目前dubbo官方也支持使用Nacos代替zookeeper。
動態(tài)配置服務
動態(tài)配置管理是 Nacos 的三大功能之一,通過動態(tài)配置服務,我們可以在所有環(huán)境中以集中和動態(tài)的方式管理所有應用程序或服務的配置信息。這種服務能夠讓我們的服務擁有更多的靈活性,不需要重啟服務即可做到配置實時生效,非常適合于“配置優(yōu)先”的服務開發(fā)。動態(tài)配置中心可以實現(xiàn)配置更新時無需重新部署應用程序和服務即可使相應的配置信息生效,這極大了增加了系統(tǒng)的運維能力。
服務及其元數(shù)據(jù)管理
Nacos 能讓您從微服務平臺建設的視角管理數(shù)據(jù)中心的所有服務及元數(shù)據(jù),包括管理服務的描述、生命周期、服務的靜態(tài)依賴分析、服務的健康狀態(tài)、服務的流量管理、路由及安全策略、服務的 SLA 以及最首要的 Metrics 統(tǒng)計數(shù)據(jù)。
部署方式
Nacos支持集群和單機部署兩種方式,單機部署適合于開發(fā)調(diào)試,集群部署使用生產(chǎn)環(huán)境。
配置中心 服務中心 Nacos介紹?blog.oxings.com總結
以上是生活随笔為你收集整理的nacos集群的ap cp切换_配置中心Nacos的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 李想发微博夸比亚迪:这方面比特斯拉还好
- 下一篇: bootstrap后台模板_免费boot