微服务世界之Nacos初见

服务的注册和发现/rpc通信/负载均衡/限流/熔断/降级

Spring Cloud alibaba

服务注册发现中间件

zookeeper/eureka/consule/etcd/nacos

配置中心

开关配置

线程池相关配置

限流配置

zookepper/apollo/diamond/disconf/github/nacos

限流熔断中间件

sentinel/hystrix

分布式事务开源组件

seata

2、快速开始 2.1 服务注册发现的基本实现

健康监测、服务维护、服务地址变更的通知

2.2 源码地址及搭建

https://github.com/alibaba/nacos/releases/tag/1.1.0

https://nacos.io/zh-cn/docs/quick-start.html

demo搭建

控制台

源码地址

https://github.com/Airxia/nacos-demo

2.3 nacos提供两种方式来访问和改变配置信息

open api

原生sdk

对比思考

zookeeper-zookeeper.jar() ->curator

redis ->jedis->redission/lecture

3、如果我们要去实现一个配置中心,需要满足哪些要求?

服务器端的配置保存

数据库

服务器端提供访问api

rpc、http(openapi)

数据变化之后如何通知到客户端

pull:服务端主动推送到客户端

push:客户端主动拉去数->长轮询(pull数据量很大会怎么办?)

客户端如何去获取远程服务的数据

安全性

刷盘(本地缓存)

微服务世界之Nacos初见

微服务世界之Nacos初见

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpyzgw.html