四、微服务技术栈有哪些

微服务条目                                                        落地技术                                                                     备注

服务开发                                             Springboot、Spring、SpringMVC

服务配置与管理                                   Netflix公司的Archaius、阿里的Diamond等

服务注册与发现                                  Eureka、Consul、Zookeeper等

服务调用                                              Rest、RPC、gRPC

服务熔断器                                            Hystrix、Envoy等

负载均衡                                               Ribbon、Nginx等

服务接口调用(客户端调用服务的简化工具) Feign等

消息队列                                                 Kafka、RabbitMQ、ActiveMQ等

服务配置中心管理                                    SpringCloudConfig 、Chef等

服务路由(API网关)                                    Zuul等

服务监控                                                      Zabbix、Nagios、Metrics、Spectator等

全链路追踪                                                  Zipkin,Brave、Dapper等

服务部署                                                       Docker、OpenStack、Kubernetes等

数据流操作开发包                                        SpringCloud Stream(封装与Redis,Rabbit、Kafka等发送接收消息)

事件消息总线                                               Spring Cloud Bus

......

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容