你所知道微服务的技术栈有哪些?列举一二。
-
微服务条目 落地技术 服务开发 SpringBoot、Spring、SpringMVC 服务配置与管理 Netfix公司的Archaius、阿里的Dlamond等 服务注册与发现 Eurka、Consul、Zookeeper等 服务调用 Rest(服务通信)、RPC(Dubbo)、GRpc 服务熔断器 Hystrix、Envoy等 负载均衡 Nginx、Ribbon等 服务接口调用(客户端简化工具) Fegin等 消息队列 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