作品简介
本书主打的是与微服务相关的实战体系。第一部分是准备篇,可以帮助各位读者了解微服务以及Spring Cloud的概念。第二部分是基础篇,会对Spring Cloud中常用的模块进行详细讲解。第三部分是实战篇,开始实战性质的内容讲解,包括选择配置中心、自研发配置中心、分布式跟踪、微服务安全认证、Spring Boot Admin管理微服务、快速生成API文档等实用内容。
最后一部分是高级篇,也是难度比较大的一部分,主要内容如下:
·对Zuul进行扩展,即对认证、限流、降级、灰度发布等内容进行讲解。
·讲解缓存框架的使用,解决缓存穿透、缓存雪崩等问题。
·数据存储的选型,比如对MySQL、MongoDB、ElasticSearch的使用进行讲解。
·分布式事务的解决方案,重点是利用消息队列开发可靠性消息服务来实现数据的最终一致性。
·讲解分布式任务调度框架Elastic-Job。
·讲解分库分表的解决方案Sharding-JDBC。
尹吉欢,资深Java开发工程师,在Spring Cloud和微服务方面有丰富的经验。喜欢写代码,研究技术,座右铭是“简单的技术爱好者”。一直在上海从事Java服务端开发工作,前端也略有涉及。曾就职于鲁班软件,一起唱等互联网公司,目前就职于房产大数据公司房价网,担任技术经理,负责公司产品的开发和管理工作。2016年创办了自己的技术网站‘猿天地’,主要提供Java相关技术的分享和视频课程。主要关注分布式、高并发、后端服务,目前的重心是微服务。