• 微服务项目实战派——从Spring Boot到Spring Cloud 姜桥著 【S-011】
  • 微服务项目实战派——从Spring Boot到Spring Cloud 姜桥著 【S-011】
  • 微服务项目实战派——从Spring Boot到Spring Cloud 姜桥著 【S-011】
  • 微服务项目实战派——从Spring Boot到Spring Cloud 姜桥著 【S-011】
  • 微服务项目实战派——从Spring Boot到Spring Cloud 姜桥著 【S-011】
  • 微服务项目实战派——从Spring Boot到Spring Cloud 姜桥著 【S-011】
  • 微服务项目实战派——从Spring Boot到Spring Cloud 姜桥著 【S-011】
21年品牌 40万+商家 超1.5亿件商品

微服务项目实战派——从Spring Boot到Spring Cloud 姜桥著 【S-011】

本店书品均经过[分拣、拍照、扫码入库等]多个环节核验,请放心下单。同一本书,如果您已经在其他书店下过一单,烦请不要在本店下单,感谢。[SD1990_DXXR]

73.3 5.3折 139 九品

仅1件

广东东莞
认证卖家担保交易快速发货售后保障

作者姜桥著

出版社电子工业出版社

ISBN9787121422676

出版时间2022-01

装帧平装

开本16开

定价139元

货号9787121422676

上书时间2024-07-06

时间有路

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
商品描述
前言
★★写作背景 Spring Cloud微服务体系在国内真正落地是在2017年左右,那时我所在的公司——摩拜单车风头正盛,后端系统也刚完成了从早期单体应用到Spring Cloud微服务架构的转型。在这次大规模的微服务架构实践中,我深刻感受到微服务架构给高速发展中的摩拜单车,在后端架构、系统负载、开发方式、组织架构等方面所带来的好处。 于是,我便有了将这些实践经验通过文章输出的想法,而当时我的同事兼好朋友、现在已经成为公众号知名技术博主的“程序员小灰”在得知这个想法后,便鼓励我开通微信公众号“无敌码农”。此后,我便陆续在公众号上输出了一些关于Spring Cloud微服务的实践文章,而这些内容也得到了出版界老师的关注,这便是这本书写作的由来。 写作过程并非一帆风顺。因为工作繁忙,所以本书的写作从2019年4月整整持续了两年多的时间。技术更新是非常快的,这样的写作时长存在着技术滞后的风险,不过幸好目前Spring Cloud微服务体系依然是主流,虽然新一代微服务架构Service Mesh也在迅猛发展,但短期内并不会完全取代Spring Cloud。 虽然写作过程进展不快,但这也正好有了更多的思考时间,因此书稿内容也都处于持续优化中,根据技术的变化进行同步。所以,本书在技术上不仅不滞后,反而具有一定的前瞻性。 ★★本书特色 本书以项目实例的形式来展示Spring Cloud微服务生命周期所涉及的技术,具有以下特点。 (1)精选业界普遍采用的技术方案进行详细介绍。 虽然Spring Cloud微服务的技术生态非常丰富,但在实际应用中,并不是所有技术都是必需的。所以,本书并没有像其他某些Spring Cloud图书那样囫囵式地将各个技术组件都介绍一遍,而是以目前互联网业界普遍采用的技术方案进行详细介绍。 例如,关于注册中心的选择,大部分互联网公司并不会直接采用Eureka,而是会选择性能更高、支持微服务数量规模更大的方案,如Consul或Nacos等。而对于像微服务的分布式链路追踪方案,一般也不会选择Spring Cloud Sleuth,而是选择更流行的SkyWalking方案等。 (2)覆盖Spring Cloud微服务体系的绝大部分内容。 本书覆盖构建Spring Cloud微服务的绝大部分内容——包括微服务工程搭建、微服务网关、熔断限流、分布式任务调度、自动化CI/CD构建、Kubernetes容器化部署、微服务监控系统、分布式链路追踪等。 (3)循序渐进,实战性强。 本书对于微服务技术并不是枯燥地叙述,而是根据每个项目实例的特点,“从原理到实践”手把手地教学,并且每章的实例都可以独立学习。书中实例都提供了完整的源码,且精确到具体的包路径。 (4)实例具有较强的实用参考性。 本书所有实例都是作者从多年的工作实践中整理出来的真实项目,用户系统、SSO授权系统、车辆电子围栏系统、电子钱包系统、支付系统、A/B测试系统等,都是目前互联网业务系统中真实存在的。本书给出了这些系统的详细设计方案,以及具体代码实现。 (5)代码规范,注重编程思想的提炼。 本书实例中,注重编程规范及软件分层架构。通过学习本书,读者不仅能够快速掌握Spring Cloud微服务开发技术,还能感受到良好的编程思想,从而在潜移默化中培养良好的编程习惯,提升编程水平。 (6)技术前瞻,紧跟发展潮流。 本书所涉及的技术具有一定的前瞻性,特别是后两章所涉及的Kubernetes容器编排、监控系统及分布式链路追踪等内容,都是当前流行及今后会流行的技术,也是下一代微服务架构Service Mesh所依赖的平台基础。 由于笔者能力有限,错漏之处在所难免,欢迎读者批评、指正。 ★★涉及的技术及版本 本书所采用的技术及相关版本较新,请读者将相关开发环境设置成与下方所列的配置,或不低于本书所列的配置。 JDK 1.8。 Apache Maven 3.6.1。 Spring Boot 2.1.5.RELEASE。 Spring Cloud Greenwich.SR1。 Docker 19.03.5。 Consul 1.9.1。 MySQL 5.7。 Redis 3.2。 PostgresSQL 10.0。 PostGIS 2.4。 Spring Cloud Config Server 2.1.1. RELEASE。 Spring Cloud Hystrix Dashboard 1.4.7.RELEASE。 Vue 2.9.6。 Npm 6.13.4。 MyBatis Plus 3.3.0。 Apache Zookeeper 3.7.0-bin。 Elasticjob-Lite 3.0.0-RC1。 Elasticjob-Lite-UI 3.0.0-RC1。 Ubantu Linux 20.04 LTS。 GitLab 13.2.2。 Harbor 2.0.2。 Kubernetes 1.18.1。 Helm v3.4.0-rc.1。 Prometheus-Operator 0.38.1。 Prometheus 2.22.0 SkyWalking OAP Server 8.3.0-es7。 SkyWalking UI 8.3.0。 本书实例所采用的集成开发工具为IntelliJ IDEA ULTIMATE 2019.2。

商品简介
随着微服务概念的兴起,如何快速实施微服务成了一个重要话题。在Java服务端领域,Spring Cloud微服务体系事实上已经成为整个Java后端架构的标配。如果你打算从事Java服务端开发,或者你所在的公司正打算转型微服务,那么Spring Cloud是无论如何都绕不开的存在。 本书以项目实战的形式来介绍Spring Cloud微服务体系。书中所有实例都来自作者多年工作实践,内容覆盖构建Spring Cloud微服务所需的绝大部分内容——包括微服务工程搭建、微服务网关、熔断限流、分布式任务调度、自动化CI/CD构建、Kubernetes容器化部署、微服务监控系统、分布式链路追踪等。 本书适合希望快速提升项目经验的Java初学者、正在转型微服务架构的传统项目研发人员、希望提升Spring Cloud微服务全栈技术经验的高级开发人员、对特定系统设计感兴趣的产品经理及研发人员。无论读者是否接触过微服务开发,只要具备一定的Java开发基础,都能通过本书的学习快速掌握实际场景中的微服务开发技巧,并快速提升项目实战经验。

作者简介
姜  桥拥有10年的互联网系统研发、设计及架构经验。曾任职于PP钱包、宜信、玖富等互联网金融公司,后加入摩拜单车,主要负责摩拜、对账等核心系统的设计研发工作。在摩拜任职期间,参与了摩拜单车整体软件系统从单体架构到Spring Cloud微服务架构升级改造的全过程。目前任职于集度汽车,工作之余专注于微服务架构领域相关的技术研究及分享,并定期发布至公众号“码农”。感兴趣的朋友可以关注公众号与作者交流。

目录
第1章  基础——从Spring Boot单体应用到Spring Cloud微服务
1.1  微服务的概念
1.1.1  什么是微服务
1.1.2  从单体应用到微服务
1.1.3  主流的微服务技术栈
1.2  Spring Boot框架基础
1.2.1  Spring Boot简介
1.2.2  Spring Boot的核心原理
1.2.3  Spring Boot的核心注解
1.3  开发一个Spring Boot应用
1.3.1  【步骤1】创建Spring Boot基础工程
1.3.2  【步骤2】创建项目配置文件
1.3.3  【步骤3】集成MyBatis框架
1.3.4  【步骤4】编写服务接口完成数据库操作
1.4  Spring Cloud微服务体系
1.4.1  Spring Cloud简介
1.4.2  Spring Boot与Spring Cloud的关系
1.4.3  Spring Cloud微服务的核心组件
1.4.4  Spring Cloud的核心注解
1.4.5  Spring Cloud的技术生态圈
1.5  本章小结
第2章  【实例】用户系统——用Spring Boot开发应用,用Spring Cloud将其改为微服务架构
2.1  功能概述
2.2  系统设计
2.2.1  业务逻辑设计
2.2.2  数据库设计
2.3  【步骤1】搭建Spring Boot应用的工程代码
2.3.1  创建Spring Boot应用工程
2.3.2  创建应用的配置文件
2.3.3  集成数据库访问框架MyBatis
2.3.4  集成缓存数据库Redis
2.4  【步骤2】用Spring Boot实现业务逻辑
2.4.1  定义用户微服务服务接口层(Controller层)
2.4.2  开发用户微服务业务层(Service层)代码
2.4.3  开发MyBatis持久层(Dao层)组件
2.5  【步骤3】将Spring Boot应用升级为Spring Cloud微服务
2.5.1  部署服务注册中心Consul
2.5.2  对Spring Boot应用进行微服务改造
2.5.3  将Spring Cloud微服务注入服务注册中心Consul
2.6  本章小结
第3章  【实例】SSO授权认证系统——用“Spring Security + Spring Cloud Gateway”构建OAuth 2.0授权认证服务
3.1  功能概述
3.2  系统设计
3.2.1  OAuth 2.0授权认证流程
3.2.2  系统结构设计
3.2.3  数据库设计
3.3  【步骤1】构建Spring Cloud授权认证微服务
3.3.1  创建Spring Cloud微服务工程
3.3.2  将Spring Cloud微服务注入服务注册中心Consul
3.3.3  集成JDBC数据源,以访问MySQL数据库
3.3.4  构建OAuth 2.0授权认证微服务
3.3.5  开发调用资源微服务的FeignClient代码
3.3.6  开发授权认证的自定义登录界面
3.4  【步骤2】构建Spring Cloud资源微服务
3.4.1  创建Spring Cloud微服务工程
3.4.2  将Spring Cloud微服务注入Consul
……
第4章  【实例】车辆电子围栏系统——用“PostgreSQL + PostGis”实现电子围栏服务,并利用配置中心管理微服务的多环境配置信息
第5章  【实例】电子钱包系统——用“Feign + Ribbon + Hystrix + Vue.js + Docker”实现微服务的“负载调用+熔断降级+部署”
第6章  【实例】支付系统——用“Redis分布式锁+Mockito”实现微服务场景下的“支付逻辑+代码测试”
第7章  【实例】A/B测试系统——用“Spring Boot Starter机制+Caffeine缓存”实现A/B流量切分
第8章  【实例】分布式任务调度系统——用“ZooKeeper +Elastic.Job”处理分布式任务
第9章  搭建微服务DevOps发布系统——用“GitLab+Harbor+ Kubernetes”构建Spring Cloud微服务Cl/CD自动化发布体系
第10章  搭建微服务监控系统——用“Prometheus +Grafana +SkyWalking”实现度量指标监控及分布式链路追踪

内容摘要
随着微服务概念的兴起,如何快速实施微服务成了一个重要话题。在Java服务端领域,SpringCloud微服务体系事实上已经成为整个Java后端架构的标配。如果你打算从事Java服务端开发,或者你所在的公司正打算转型微服务,那么SpringCloud是无论如何都绕不开的存在。
本书以项目实战的形式来介绍SpringCloud微服务体系。书中所有实例都来自作者多年工作实践,内容覆盖构建SpringCloud微服务所需的绝大部分内容——包括微服务工程搭建、微服务网关、熔断限流、分布式任务调度、自动化CI/CD构建、Kubernetes容器化部署、微服务监控系统、分布式链路追踪等。
本书适合希望快速提升项目经验的Java初学者、正在转型微服务架构的传统项目研发人员、希望提升SpringCloud微服务全栈技术经验的不错开发人员、对特定系统设计感兴趣的产品经理及研发人员。无论读者是否接触过微服务开发,只要具备一定的Java开发基础,都能通过本书的学习快速掌握实际场景中的微服务开发技巧,并快速提升项目实战经验。

主编推荐
"(1)以项目实例的形式来讲解。 
(2)精选业界普遍采用的技术方案。 
(3)覆盖微服务体系的绝大部分内容。 
(4)循序渐进,实战性强。"

媒体评论
"很高兴看到以前的同事兼好朋友出书。在这个互联网时代,Spring Cloud微服务体系是每一个Java程序员都需要掌握的技术。这本书融入了作者多年的一线开发经验,具有很大的实用价值,内容深入浅出,值得一读。
魏梦舒  微信公众号“程序员小灰”运营者,图书《漫画算法》作者

本书从中国实践出发,介绍了微服务领域中Spring Cloud相关生态的实践。来自一线的实践经验,能够帮助大家更好地在生产中践行微服务,做好服务治理。我也很高兴看到Apache SkyWalking被列入其中,它可以帮助大家在生产环境下更好地实现应用性能管理(APM)。
吴晟  Apache SkyWalking创始人,Apache软件基金会董事

本书结合作者多年累积的大量实战经验,并融入了微服务的经典理念,将互联网开发中常用的技术体系呈现出来,使读者可以更快地融会贯通。
我有幸写下书中介绍的开源框架 ElasticJob 的行代码,很高兴能看到它茁壮发展,成为互联网微服务技术选型的可行性方案之一。希望读者能够和以ElasticJob等为代表的开源项目共同成长,在职业生涯中迈向新的层次。
张亮  SphereEx 创始人兼CEO,Apache ShardingSphere 项目主席

本书从项目实战的角度介绍了基于Spring Cloud的微服务体系,并通过微服务架构的改造实践,很好地演示了实现DevOps的基本思想、方法及步骤,有很强的实操性,能够使读者对DevOps有更具体的了解!
 卢鹏 摩拜单车DevOps负责人,微服务架构组核心成员

在这个“一切皆微服务”的时代,Spring Cloud是Java程序员不能绕开的“一道坎儿”。从某种意义上说, Spring Cloud 的出现大大提升了国内微服务的使用率。这本书实战强,对于微服务开发者有着较强的借鉴作用。
张强   微信公众号“纯洁的微笑”运营者"

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP