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,开始慢慢成为了众多企业级系统使用的主流组件。所以,学习不能停。