web开发的时候,作为一个前端开发,参与各种架构介绍的会议,会不可避免遇到下面这样的图。
这个时候我们就需要来了解一下,下面这些名词都是干嘛的啦
1 微服务 springclound alibaba
2 服务注册eureka、zookeeper、consul,Nacos
对于微服务架构,避免不了服务注册这个概念了,现在主流的架构主要是这几个啦,什么是服务注册呢?
3 服务调用 ribbon、openfeign
3 熔断 hystrix
- 熔断机制:当失败率达到阀值自动触发熔断(如因网络故障、超时造成的失败率真高)。熔断的含义是直接忽略该服务,或返回兜底数据;熔断器触发的快速失败会自动进行恢复。
- 降级机制:超时降级、资源不足时(线程或信号量)降级 、运行异常降级等,降级后可以配合降级接口返回托底数据。
4 流量控制 sentinel
5 网关zuul、gateway
6 配置 config、appollo
7 消息总线 bus、nacos
8 统一消息stream
9 服务追踪 sleuth
10 链路追踪 skywalking
11 消息队列 kafka rabbitMQ
12 缓存 redis
13 nacos
- Nacos 可以作为服务注册中心、配置中心。