天天看點

(一)Nacos開發教程之主要功能

Nacos初相識

随着微服務的興起,市面上出現了很多的解決方案,SpringCloud、Dubbo應運而生,作為網際網路龍頭企業的阿裡巴巴,也同樣開源了一系列的相應元件,其中就包括今天我們要來學習的Nacos。

注:此專欄主要更新SpringCloud相關的一些元件,也會穿插的更新一些Dubbo相關文章,如果大家有興趣可以常來看看。

言歸正傳,Nacos作為阿裡巴巴提供的一套服務發現、配置管理方案元件,如果你對微服務相關的概念基本沒什麼了解,那麼請查閱一些資料,或者看專欄中的其他文章來迅速入門。

Nacos提供了哪些主要服務

網絡上其實有很多Nacos與Euraka做比較的文章,我就不在這做這些比較了,主要還是說一下Nacos的一些特征、主要服務等等。

關于Nacos的特征有很多,比如服務發現、服務流量治理、服務健康監測、動态配置服務、動态DNS服務、中繼資料管理等。

這些我們都會在後續文章中講到,敬請期待,下面我們來大概解釋一下Nacos提供的這些功能吧。

服務發現

Nacos同時支援DNS、RPC的服務發現,也就是說,可以同時內建于SpringCloud和Dubbo。

服務健康監測

Nacos提供了對注冊服務的實時檢測,以檢測出目前的服務是否健康。

動态配置服務

動态配置服務,實作了配置中心化管理,可以讓服務更加彈性的擴充配置。

在SpringCloud原生元件中,是通過SpringCloud Config元件來實作的。

Nacos初期版本中的配置管理并不是很好用,随着版本更新疊代,現在的Nacos中的配置管理已經非常好用了。

動态DNS服務

動态DNS服務也是Nacos元件的提供的特性之一,其中支援了權重路由,可以支援Nacos更好的支援負載、路由政策。

中繼資料管理

中繼資料管理特性,可以讓Nacos更友善的管理服務相關資料,而且Nacos提供了相關的前端配置頁面,使開發更為友善。

小結

Nacos作為阿裡巴巴提供的一款服務發現元件,又加上內建了配置管理等等的功能,在使用方面,已經逐漸超越了Euraka,開始慢慢成為了衆多企業級系統使用的主流元件。是以,學習不能停。

繼續閱讀