AI简介
这是一本全面介绍微服务分布式架构基础与实战的著作。该书以分布式架构结合微服务实例的方式,详细介绍了Spring Boot + Spring Cloud的基础知识、架构顺序和操作方法。全书共包括12章,内容涵盖了从微服务分布式架构设计原理到微服务整合持久化数据源,从微服务事务到微服务的缓存与分布式的消息通信,以及微服务的任务调度与分布式的任务调度,最后对微服务分布式架构进行了扩展与总结。
书中首先介绍了微服务分布式架构设计原理,包括Java Web应用程序的发展历史、微服务分布式、Spring Boot启动类扫描Bean等内容。接着,通过分布式的注册中心,如Consul的常用命令,介绍了如何创建第一个微服务分布式项目,并通过代码获取Consul中的服务信息。此外,书中还详细介绍了分布式的通信,包括微服务集成Swagger、Feign调用微服务接口、Feign的拦截器等内容。
在分布式的客户端负载均衡部分,书中讲解了Feign整合Ribbon分发请求,以及Ribbon的负载均衡策略配置。书中还介绍了分布式的断路器,如Hystrix断路器的降级回退、Hystrix线程池等内容。在微服务的