以前看到几个大佬写的博客,为何阿里巴巴不使用zookeeper?,还有支持Dubbo生态发展,阿里巴巴启动新的开源项目 Nacos,而后想看看这个nacos。git
官网是 https://nacos.io/zh-cn/,显示刚刚发布了0.9.0的版本github
动态配置服务:动态配置服务让您可以以中心化、外部化和动态化的方式管理全部环境的配置。动态配置消除了配置变动时从新部署应用和服务的须要。配置中心化管理让实现无状态服务更简单,也让按需弹性扩展服务更容易。浏览器
服务发现及管理:动态服务发现对以服务为中心的(例如微服务和云原生)应用架构方式很是关键。Nacos支持DNS-Based和RPC-Based(Dubbo、gRPC)模式的服务发现。Nacos也提供实时健康检查,以防止将请求发往不健康的主机或服务实例。借助Nacos,您能够更容易地为您的服务实现断路器。架构
动态DNS服务:经过支持权重路由,动态DNS服务能让您轻松实现中间层负载均衡、更灵活的路由策略、流量控制以及简单数据中心内网的简单DNS解析服务。动态DNS服务还能让您更容易地实现以DNS协议为基础的服务发现,以消除耦合到厂商私有服务发现API上的风险。负载均衡
只是官网的下载页怎么什么都没有?后来在github地址的release下载https://github.com/alibaba/nacos/releasescurl
下载完之后,咱们能够在bin目录下执行 sh startup.sh -m standalone(Linux/Unix/Mac),这是单机的模式运行。微服务
而后在浏览器打开http://127.0.0.1:8848/nacos,会看到这样的页面。默认用户名密码是nacos。url
进入以后,会看到比较熟悉的页面。blog
固然这里没什么服务,那么咱们就注册一个服务吧,瞎写一个ip
服务注册:
curl -X PUT 'http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.xinServiceName&ip=10.12.7.11&port=8080'
服务发现:
curl -X GET 'http://127.0.0.1:8848/nacos/v1/ns/instances?serviceName=nacos.naming.xinServiceName'
官方网页还展现了一个特性模块。
下次再写点什么吧!
参考:
https://yq.aliyun.com/articles/604028
http://jm.taobao.org/2018/06/13/%E5%81%9A%E6%9C%8D%E5%8A%A1%E5%8F%91%E7%8E%B0%EF%BC%9F/
https://github.com/alibaba/nacos