总体来说有种时过境迁的感觉,有些章节的内容已经跟不上现在,特别对于云原生大行其道的当下, 越来越多东西下沉到基础设施层,然后应用层尽量轻量化成了一种新趋势;当然任何事物都具有多面性,云原生那套也要投入人和时间去掌握,No Silver Bullet,天下没有免费的午餐。
书中介绍 | 目前可替代实现技术 | |
---|---|---|
配置管理 | Spring Cloud Config,后端通过集成Git,Vault等一些组件实现配置分离,版本管理,及敏感信息加密;提供两种配置热更新,一种简单的就是改变配置后手动调用/actuator/refresh 接口,第二种是引入Spring Cloud Bus通过MQ中间件将配置更新事件推送给应用 | 1、K8s ConfigMap及Secret存储配置,Spring Cloud Kubernetes集成K8s,比如热更新配置等 2、Zookeeper 3、etcd 4、nacos |
注册发现 | Spring Cloud Netflix基于Netflix Eureka的实现服务注册发现 | 1、k8s 2、nacos 3、zookeeper 4、Consul |
客户端Load Balancer | spring cloud load balance 提供统一抽象底层负载均衡, 以及集成OpenFeign的是用方式 | |
客户端弹性 | Spring Cloud Circuit Breaker 提供对不同断路器实现的抽象,支持Resilience4J 、Spring Retry,可以实现断路器、船舱、降级、限流 | 1、Istio 2、Sentinel |
网 关 | Spring Cloud Gateway | |
request链路追踪 | Spring Cloud Sleuth 内容过时 | Micrometer Tracing |