跟进大厂经验,尤其新出现的关键技术、或架构模式 -- google, facebook, alibaba, tencent。
关键基础设施/服务:
- redis, memcached,
- kafka, RocketMQ, RabbitMQ
- zk, etcd
- mysql, postgresql,
- gRPC
- prometheus, kibana,
- zuul, ribbon, eureka, hystrix, feign, archaius
Spring Cloud Netflix:针对多种Netflix组件提供的开发工具包,其中包括Eureka、Hystrix、Zuul、Archaius等。
- Netflix Eureka:一个基于rest服务的服务治理组件,包括服务注册中心、服务注册与服务发现机制的实现,实现了云端负载均衡和中间层服务器的故障转移。
- Netflix Hystrix:容错管理工具,实现断路器模式,通过控制服务的节点,从而对延迟和故障提供更强大的容错能力。
- Netflix Ribbon:客户端负载均衡的服务调用组件。
- Netflix Feign:基于Ribbon和Hystrix的声明式服务调用组件。
- Netflix Zuul:微服务网关,提供动态路由,访问过滤等服务。
- Netflix Archaius:配置管理API,包含一系列配置管理API,提供动态类型化属性、线程安全配置操作、轮询框架、回调机制等功能。
网友评论