SpringCloudAlibaba-Nacos
参考文献
黑马讲义
Nacos-服务发现以及配置中心
什么是配置
配置主要有以下几个特点:
配置独立于程序的只读变量
配置对于程序是只读的,程序通过读取配置来改变自己的行为,但是程序不应该去改变配置
配置伴随应用的整个生命周期
配置贯穿于应用的整个生命周期,应用在启动通过读取配置来初始化,在运行时根据配置调整行为.
比如启动时需要读取服务的端口号,系统在运行过程中需要读取定时策略执行定时任务等.
配置可以有多种加载方式
常见的有程序的硬编码,配置文件,环境变量,启动参数,基于数据库等
配置需要治理
同一份程序在不同环境(开发,测试,生产),不同集群(如不同的数据中心)经常需要有不同的配置,所以需要有完善的环境,集群配置管理
什么是配置中心
配置中心的服务流程如下:
用户在配置中心更新配置信息
服务A和服务B及时得到配置更新通知,从配置中心获取配置
总得来说,配置中心就是一种统一管理各种应用配置的基础服务组件
在传统巨型单体应用纷纷转向细粒度微服务架构的历史进程中,配置中心是微服务化不可缺少的一个系统组件,在这种背景下中心化的配置服务即 ...
SpringCloudAlibaba-基础
参考文献
SpringCloud Alibaba 从入门到精通
SpringCloud Alibaba
SpringCloud版本
SpringCloud Alibaba与SpringCloud
Spring Cloud 第一代
状态
SpringCloud Alibaba
状态
Eureka
2.0孵化失败
Nacos Discovery
性能强劲,感知更快
Ribbon
进入维护状态,新标准已经形成spring-cloud-loadbalancer
Hystrix/Hystrix Dashboard/Turbine
进入维护状态
Sentinel
可视化配置,上手更简单
Zuul
进入维护状态
Spring Cloud Gateway
性能是Zuul的1.6倍
Spring Cloud Config
搭建复杂,约定多,设计繁重,没有界面
Nacos Config
搭建简单,有可视化界面
SpringCloud Alibaba重要组件
服务发现以及配置管理Nacos
负载均衡Ribbon
声明式HTTP客户端Feign
服务容错Sentin ...