基本信息
- 作者: 尹吉欢
- 出版社:机械工业出版社
- ISBN:9787190702104
- 上架时间:2019-7-2
- 出版日期:2018 年7月
- 开本:16开
- 页码:416
- 版次:1-1
- 所属分类:计算机 > 电子商务与计算机文化 > 综合

编辑推荐
---------------------------Spring Cloud微服务:入门、实战与进阶---------------------------
从技术原理、工程实践、进阶提升3个维度详解Spring Cloud微服务的架构与开发
指导零基础读者快速入门并掌握工程实践能力,最终进阶为Spring Cloud微服务技术达人
---------------------------Spring Cloud微服务:全栈技术与案例解析---------------------------
知识体系全面,详细讲解Spring Cloud微服务的全栈技术和扩展知识
以实战为导向,通过代码示例讲解Spring Cloud框架的使用,以及微服务的架构与设计
内容简介
计算机书籍
---------------------------Spring Cloud微服务:入门、实战与进阶---------------------------
内容简介
这是一部从技术原理、工程实践和进阶提升3个维度讲解Spring Cloud微服务架构与开发的著作。
作者在Spring Cloud微服务领域有丰富的工程实践经验,它将带领读者零基础入门Spring Cloud微服务,并快速掌握动手实践能力,最终进阶为Spring Cloud微服务领域的技术达人。
全书共21章,分为4个部分:
第一部分 准备篇(第1~2章)
首先对微服务和Spring Cloud的概念、优劣势、功能模块等做了整体性的介,然后演示了如何搭建Spring Cloud的开发环境,最后对Spring Boot做了详细的介绍。
第二部分 基础篇(第3~7章)
对Eureka 注册中心、客户端负载均衡 Ribbon、声明式 REST 客户端 Feign、Hystrix 服务容错处理、API 网关等Spring Cloud的重要模块的技术原理、配置、使用等做了详尽的讲解。
第三部分 实战篇(第8~14章)
对微服务架构中的普遍问题给出了实战解决方案,包括选择配置中心、自研发配置中心、分布式跟踪、微服务安全认证、Spring Boot Admin 管理微服务、快速生成 API 文档等实用性内容。
第四部分 高级篇(15-21)
重点讲解了Spring Cloud的扩展性的使用,比如API网关、微服务的缓存和存储、分布式事务解决方案、任务调度、分库分表,以及大量优秀的生产实践经验等。
作译者
---------------------------Spring Cloud微服务:入门、实战与进阶---------------------------
尹吉欢 著:作者简介
尹吉欢(YinJiHuan)
资深Java开发工程师,在Spring Cloud和微服务方面有丰富的经验。喜欢写代码,研究技术,座右铭是“简单的技术爱好者”。
一直在上海从事Java服务端开发工作,前端也略有涉及。曾就职于鲁班软件,一起唱等互联网公司,目前就职于房产大数据公司房价网,担任技术经理,负责公司产品的开发和管理工作。
2016年创办了自己的技术网站‘猿天地’,主要提供Java相关技术的分享和视频课程。主要关注分布式、高并发、后端服务,目前的重心是微服务。
---------------------------Spring Cloud微服务:全栈技术与案例解析---------------------------
尹吉欢 著:作者简介
尹吉欢(YinJiHuan)
资深Java开发工程师,在Spring Cloud和微服务方面有丰富的经验。喜欢写代码,研究技术,座右铭是“简单的技术爱好者”。
一直在上海从事Java服务端开发工作,前端也略有涉及。曾就职于鲁班软件,一起唱等互联网公司,目前就职于房产大数据公司房价网,担任技术经理,负责公司产品的开发和管理工作。
目录
---------------------------Spring Cloud微服务:入门、实战与进阶---------------------------
赞誉
前言
第一部分 准备篇
第1章 Spring Cloud 与微服务概述 2
1.1 传统的单体应用 2
1.1.1 改进单体应用的架构 2
1.1.2 向微服务靠拢 3
1.2 什么是微服务 4
1.2.1 使用微服务架构的优势和劣势 4
1.2.2 重构前的准备工作 5
1.3 什么是Spring Cloud 5
1.3.1 Spring Cloud模块介绍 6
1.3.2 Spring Cloud版本介绍 6
1.4 本章小结 7
前言
---------------------------Spring Cloud微服务:入门、实战与进阶---------------------------
为什么要写这本书
在互联网时代,互联网产品的最大特点就是需要快速发布新功能,支持高并发和大数据。传统的架构已经慢慢不能支撑互联网业务的发展,这时微服务架构便顺势而出。
最开始,国内很多公司都是基于阿里开源的 Dubbo 框架来构建微服务的,由于阿里内部的原因,Dubbo 已经几年没进行维护了,不过在2018年,阿里宣布重新开始维护。反观Spring Cloud,其在国外发展得很好,但在国内,由于 Dubbo 的存在导致Spring Cloud鲜为人知。不过从 2017 年开始,Spring Cloud 在国内的普及度逐渐变高,很多中小型互联网公司都开始拥抱 Spring Cloud。
Spring Cloud 提供一整套微服务的解决方案,基于 Spring Boot 可实现快速集成,且开发效率很高,堪称中小型互联网公司微服务开发的福音。而且 Spring Cloud 发布新功能的频率非常高, 目前仅大版本就有很多个,同时还有庞大的社区支持,照这样的发展势头,我相信未来几年国内互联网公司的公布式系统开发一定是 Spring Cloud 的天下。
我一直在使用 Spring Boot、Spring Data 等一系列框架来进行开发,作为一名 Spring Cloud的忠实粉丝,自然希望能够有更多开发者参与进来,于是自己坚持写 Spring Cloud 相关的文章,并且将文章涉及的代码整理好放在 GitHub 上面进行分享。在这个过程中我得到了很多开发者的关注,他们向我咨询一些微服务方面的问题,我也会在研究和解决了一些问题后,通过文章分享给各位开发者。在有幸结识了华章的杨老师后,我决定将这些文章整理成书,目的是想推广 Spring Cloud 在国内的使用和发展,并分享自己在微服务领域的一些小经验。
读者对象
Java开发工程师
Spring Cloud用户和爱好者
微服务爱好者
本书的读者对象主要是 Java 开发人员,特别是工作 1~3 年的开发人员,这个阶段的开发人员资历尚浅,需要一些实用的技术和经验来提升自己,Spring Cloud 正是一门符合提升要求的技术。因为它现在正处于快速发展的阶段,越来越多的企业也开始使用 Spring Cloud。相信在不久的将来,熟练掌握Spring Cloud 将会成为 Java 开发人员面试的门槛。
本书内容
本书主打的是与微服务相关的实战体系。第一部分是准备篇,可以帮助各位读者了解微服务以及 Spring Cloud 的概念。第二部分是基础篇,会对 Spring Cloud 中常用的模块进行详细讲解。第三部分是实战篇,开始实战性质的内容讲解,包括选择配置中心、自研发配置中心、分布式跟踪、微服务安全认证、Spring Boot Admin 管理微服务、快速生成 API 文档等实用内容。
最后一部分是高级篇,也是难度比较大的一部分,主要内容如下:
对 Zuul 进行扩展,即对认证、限流、降级、灰度发布等内容进行讲解。
媒体评论
---------------------------Spring Cloud微服务:入门、实战与进阶---------------------------
微服务的诞生绝非偶然,它是在互联网高速发展、技术快速迭代,以及传统架构无法适应快速变化的业务场景等多重因素的推动下诞生的产物。在Java领域,Spring Cloud是微服务架构的优秀解决方案,无论是学习成本还是功能的完备性都无可挑剔。本书涵盖了Spring Cloud的大部分模块,可以帮助读者在快速入门Spring Cloud 的同时,掌握微服务典型场景的解决方案。
通过阅读本书,你将掌握:
基于Spring Boot的Web项目开发
基于Spring Cloud的分布式系统开发
Spring Data Redis、Mongodb、ElasticSearch等工具的使用
配置中心Apollo的使用,以及结合Zuul进行动态限流降级
分布式事务的解决思路
分布式任务调度框架Elastic Job的使用
分库分表中间件Sharding JDBC的使用
大量优秀的工程实践经验和方法的总结
---------------------------Spring Cloud微服务:全栈技术与案例解析---------------------------