登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入   新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書

『簡體書』Spring Cloud微服务架构开发实战

書城自編碼: 3231893
分類:簡體書→大陸圖書→計算機/網絡行业软件及应用
作者: 董超 胡炽维
國際書號(ISBN): 9787111604525
出版社: 机械工业出版社
出版日期: 2018-07-01


書度/開本: 16开 釘裝: 平装

售價:HK$ 112.2

我要買

share:

** 我創建的書架 **
未登入.


新書推薦:
如见你
《 如见你 》

售價:HK$ 52.7
人格阴影  全新修订版,更正旧版多处问题。国际分析心理学协会(IAAP)主席力作
《 人格阴影 全新修订版,更正旧版多处问题。国际分析心理学协会(IAAP)主席力作 》

售價:HK$ 68.8
560种野菜野果鉴别与食用手册
《 560种野菜野果鉴别与食用手册 》

售價:HK$ 68.9
中国官僚政治研究(一部洞悉中国政治制度演变的经典之作)
《 中国官僚政治研究(一部洞悉中国政治制度演变的经典之作) 》

售價:HK$ 64.4
锂电储能产品设计及案例详解
《 锂电储能产品设计及案例详解 》

售價:HK$ 113.9
首辅养成手册(全三册)(张晚意、任敏主演古装剧《锦绣安宁》原著小说)
《 首辅养成手册(全三册)(张晚意、任敏主演古装剧《锦绣安宁》原著小说) 》

售價:HK$ 124.2
清洁
《 清洁 》

售價:HK$ 66.7
组队:超级个体时代的协作方式
《 组队:超级个体时代的协作方式 》

售價:HK$ 79.4

 

建議一齊購買:

+

HK$ 112.2
《Spring Cloud微服务:全栈技术与案例解析》
+

HK$ 112.2
《Spring Cloud与Docker微服务架构实战(第2版》
+

HK$ 181.8
《云原生Java:Spring Boot、Spring Clo》
+

HK$ 112.2
《Spring微服务实战》
+

HK$ 112.2
《Spring Cloud与Docker高并发微服务架构设计实》
+

HK$ 130.4
《Spring Cloud 微服务架构开发实战(全新升级版)》
編輯推薦:
详解Spring Cloud所提供的微服务架构核心组件
详解微服务架构从设计、开发、部署到运维的一站式解决方案
通过大量易于构建、运行和测试的开发示例,带领读者实战微服务架构
详解Spring Cloud核心组件:服务发现、客户端负载均衡、API网关、微服务容错、统一配置中心、消息总线及微服务调用监控等
手把手带领读者使用Spring Boot进行微服务应用开发
手把手带领读者使用Config组件实现统一配置管理及加密处理
手把手带领读者使用Kafka和Redis构建基于消息驱动的应用
手把手带领读者使用OAuth 2.0和JWT构建安全解决方案
手把手带领读者使用Docker和Jenkins实现微服务应用的自动化部署
30秒极速了解本书精华内容:
为何采用微服务架构
SpringBoot微服务开发基础
SpringCloud与微服务
实现服务治理Eureka
客户端负载均衡Ribbon
简化微服务调用Feign
微服务容错保护与降级Hystrix
构建API服务网关Zuul
搭建统一配置中心Config详解Spring Cloud所提供的微服务架构
內容簡介:
本书首先从微服务架构兴起的背景讲起,探讨了为何在分布式系统开发中微服务架构将逐渐取代单体架构,然后对SpringCloud所提供的微服务组件及解决方案进行了一一讲解,从而让读者不但可以系统地学习SpringCloud的相关知识,而且还可以全面掌握微服务架构应用的设计、开发、部署和运维等知识。本书共11章,分为3篇。第1篇为微服务开发基础——SpringBoot框架及使用;第2篇为SpringCloud组件实战;第3篇为微服务与Docker容器技术。本书内容通俗易懂,每章都结合实例进行讲解,特别适合作为SpringCloud的入门读物,也适合致力于互联网开发和Java开发的进阶读者阅读。如果你是公司运维人员,或者对微服务架构有兴趣,本书也非常适合你阅读。此外,本书也可以作为相关培训机构的教材使用。
關於作者:
董超 资深程序员、架构师。从事软件研发十多年,擅长移动互联网和行业应用架构。曾经多次主导大型国有企业系统和移动互联网平台的研发。现专注于IoT(物联网)及其应用平台的研发。

胡炽维 全栈工程师。有多年的开发经验,擅长前端开发技术,并对移动端原生开发技术也有所涉猎。曾经参与过多个互联网项目的研发和基于Docker的系统运维工作,积累了丰富的一线研发经验。现主要负责IoT(物联网)平台前端架构的研发与运维。
目錄
目录
前言
第1篇微服务开发基础——Spring Boot框架及使用
第1章微服务架构开发2
1.1单体架构应用的困境2
1.2微服务架构3
1.2.1如何定义微服务架构4
1.2.2微服务架构的优点5
1.2.3微服务架构的缺点6
1.3微服务架构设计7
1.3.1微服务粒度7
1.3.2微服务拆分原则8
1.3.3微服务自治原则9
1.3.4微服务交互原则10
1.3.5微服务架构迁移10
1.4不应使用微服务架构的情形11
第2章微服务基础——Spring Boot12
2.1Spring与Spring Boot12
2.2快速启动Spring Boot13
2.2.1编写pom.xml文件14
2.2.2编写应用引导类16
2.2.3编写配置文件17
2.2.4运行项目17
2.3使用Spring Boot构建示例项目19
2.3.1经典三层应用架构19
2.3.2设计领域对象20
2.3.3实现数据管理23
2.3.4编写业务逻辑层29
2.3.5编写RESTful API31
2.3.6数据库初始化35
2.3.7启动测试36
2.4Spring Boot特性37
2.4.1Spring Boot自动配置机制37
2.4.2Spring Boot扩展属性配置38
2.4.3Spring Boot日志配置39
2.5关于敏捷开发40
2.6关于RESTful API设计41
2.6.1以资源为中心进行URL设计42
2.6.2正确使用HTTP方法及状态码42
2.6.3查询及分页处理原则43
2.6.4其他指导原则43
第2篇Spring Cloud组件实战
第3章Spring Cloud简介46
3.1微服务架构的核心关键点46
3.2Spring Cloud技术概览49
3.2.1Spring Cloud子项目50
3.2.2为何选择Spring Cloud53
3.3Spring Cloud版Hello World示例54
第4章服务治理与负载均衡58
4.1什么是服务治理58
4.2构建服务治理——Eureka59
4.2.1搭建微服务Parent工程60
4.2.2搭建服务治理服务器——Eureka服务器62
4.2.3搭建服务提供者——注册服务64
4.2.4搭建服务消费者——获取服务68
4.3使用客户端负载均衡——Ribbon72
4.3.1什么是客户端负载均衡72
4.3.2启用Ribbon74
4.3.3负载均衡测试75
4.4使用Feign简化微服务调用77
4.5深入Eureka80
4.5.1服务注册及相关原理80
4.5.2Eureka自我保护模式82
4.5.3注册一个服务实例需要的时间84
4.5.4Eureka高可用集群及示例84
4.5.5多网卡及IP指定88
4.5.6Eureka服务访问安全89
4.6深入Ribbon90
4.6.1Ribbon客户端负载均衡原理90
4.6.2Ribbon负载均衡策略及配置92
4.6.3直接使用Ribbon API94
4.7深入Feign96
4.7.1Feign的参数绑定96
4.7.2Feign中的继承97
4.7.3Feign与Swagger的冲突98
4.8微服务健康监控99
4.9异构服务解决方案——Sidecar101
第5章微服务容错保护——Hystrix102
5.1什么是微服务容错保护102
5.2快速启动Hystrix103
5.2.1引入Hystrix依赖104
5.2.2开启Hystrix支持104
5.2.3修改UserService实现104
5.2.4容错测试105
5.2.5服务降级的两种实现方式107
5.2.6在Feign中使用Hystrix回退109
5.3Hystrix容错机制分析110
5.3.1Hystrix整体处理流程111
5.3.2HystrixCommand与HystrixObservableCommand113
5.3.3断路器原理分析115
5.3.4Hystrix异常——HystrixBadRequestException117
5.4服务隔离117
5.4.1线程池隔离与信号量隔离118
5.4.2服务隔离的颗粒度119
5.4.3服务隔离配置119
5.4.4小结120
5.5服务降级模式121
5.5.1快速失败121
5.5.2静默失败121
5.5.3返回默认值122
5.5.4返回组装的值122
5.5.5返回远程缓存123
5.5.6主从降级模式124
5.6请求缓存127
5.7请求合并128
5.8Hystrix监控130
5.8.1Hystrix仪表盘131
5.8.2Turbine仪表盘集群监控133
5.8.3Turbine与消息服务器集成136
第6章API服务网关——Zuul137
6.1API服务网关138
6.2Spring Cloud与Netflix Zuul139
6.3启用Zuul路由服务140
6.3.1构建Zuul路由服务器141
6.3.2路由测试142
6.3.3负载均衡测试144
6.3.4Hystrix容错与监控测试146
6.4路由配置规则146
6.4.1服务路由默认规则147
6.4.2自定义微服务访问路径148
6.4.3忽略指定微服务149
6.4.4设置路由前缀149
6.4.5通过静态URL路径配置路由映射150
6.4.6路由配置顺序151
6.4.7自定义路由规则151
6.5Zuul路由其他设置151
6.5.1Header设置152
6.5.2HttpClient配置153
6.5.3路由配置的动态加载153
6.6Zuul容错与回退153
6.6.1实现Zuul的回退154
6.6.2服务超时156
6.7Zuul过滤器157
6.7.1过滤器特性158
6.7.2过滤器类型及生命周期159
6.7.3自定义Zuul过滤器160
6.7.4禁用Zuul过滤器161
6.7.5关于Error过滤器的一点补充162
6.8@EnableZuulServer与@EnableZuulProxy比较164
6.8.1EnableZuulServer注解的过滤器164
6.8.2EnableZuulProxy注解的过滤器165
第7章统一配置中心——Config166
7.1Spring Cloud Config简介166
7.2快速启动168
7.2.1构建配置服务器168
7.2.2创建应用配置文件169
7.2.3升级微服务配置172
7.2.4
內容試閱
前言2014年3月,Martin Fowler在其博客上发表了Microservices(微服务)一文,对过去几年逐渐开始流行的微服务架构开发模式给出了正式的定义。同年,Netflix OSS将自己多年来在实际开发中所使用的微服务基础组件开源。随后,Pivotal在Netflix OSS的基础上对这些组件进行了封装和集成,推出了Spring Cloud。到如今,微服务架构已逐渐普及,在技术生态上也得到了不断完善和更新,其在容器、应用框架、发布管理及监控等方面都有了长足进步。微服务在日常开发中也崭露头角,逐渐得到了开发者的认同。与此同时,Spring Cloud在过去几年中快速发展,不断迭代和更新,已经形成了微服务开发“全家桶”式的解决方案,逐渐在微服务开发领域奠定了坚实的基础。
当我第一次接触微服务的概念时,以为这又是一个“新瓶装旧酒”的把戏。就像当年一些大公司为解决分布式大型应用所提出的COBRA、EJB、DCOM和ESB等概念一样难以使用,它们甚至还没有来得及等用户完全掌握就退出了历史的舞台。当我再次注意到微服务时,是因为Spring Cloud的推出。在大致阅读了相关文档之后顺便“跑”了一下示例项目,我就被其深深吸引了。正是这次接触,使我改变了对微服务的看法。正巧接下来的一段时间,公司内部正在做架构调整,也发现了微服务有其可用之处,所以便在架构调整中引入了Spring Cloud,并最终在项目中取得了不错的效果。这加深了我对微服务的好感,所以后续对Spring Cloud进行了更加深入和系统的学习与研究。
不过话又说回来,虽然公司的第一次微服务架构实践取得了不错的效果,但在实践中也出现了很多问题。感受最深的是,微服务架构不再仅仅是编写代码。单体架构应用开发,一般在完成代码编写之后部署上线就可以了。但在微服务架构下,项目的部署和运维等都面临着新的考验。幸好,Spring Cloud本身提供了一系列开箱即用的功能,可以帮助开发人员降低微服务实践的难度。
这两年,图书市场上虽然已经有了一些与微服务相关的图书,但却鲜见一本比较系统、实用,能够真正解决开发人员实际问题的微服务架构图书。基于此原因,我下定决心写一本书,通过讲解Spring Cloud为微服务开发所提供的核心组件,带领读者进入微服务开发的世界,并将Spring Cloud中涉及的微服务核心解决方案及微服务模式通过示例的方式一一呈现给读者,以期解决开发人员的实际问题。
本书特色* 本书内容丰富,不仅涵盖了Spring Cloud的核心组件,而且还介绍了如何通过Spring Boot来搭建微服务,并介绍了Kafka、ELK和Redis等流行技术。
* 书中对微服务架构中的“痛点”,比如安全和消息应用等,都有非常详细的讲解,可以让读者快速掌握如何通过OAuth 2.0和JWT构建单点登录安全解决方案。另外,本书还详细介绍了如何使用Kafka和Redis构建基于消息驱动的应用。
* 本书在讲解时给出了大量的开发示例,这些示例通俗易懂,且易于构建、运行和测试,能够让读者在学习微服务架构时快速进入实战,从而对Spring Cloud所提供的组件有直观认知。
* 本书通过实例来讲解微服务自动化部署解决方案,可以让读者不仅能够掌握微服务开发的知识,还可以学习微服务部署和运维的知识,从而全面理解微服务架构之道。
本书内容本书共11章,分为3篇。书中首先从开发微服务所使用的基础框架Spring Boot开始讲起,然后重点讲述了Spring Cloud中的核心组件,最后介绍了微服务部署的相关技术。
第1篇微服务开发基础——Spring Boot框架及使用(第1、2章)第1章介绍了微服务架构开发的基础概念,并对比传统单体架构开发,总结了微服务架构的优缺点,以及如何将传统的应用拆分和迁移到微服务架构体系下,并列出了微服务架构的开发原则。
第2章讲述了微服务架构开发的基础——Spring Boot,并通过Spring Boot技术构建了贯穿本书的一个项目案例——电子商城的单体应用案例。通过对该项目案例的构建,讲解了开发时需要的基础知识,如RestController、JPA和API文档自动生成等技术。此外,本章还讲解了Spring Boot的一些特性,如自动配置机制和扩展机制等,这些特性在应用开发中都非常有用。
第2篇Spring Cloud组件实战(第3~10章)第3章探讨了微服务架构开发需要关心的关键特性及业界的解决方案,并给出了Spring Cloud子项目。本章的最后一节给出了Hello World经典示例程序,读者可以感受一下通过Spring Cloud构建微服务的威力。
第4章介绍了微服务架构最重要的一个服务支持组件:服务治理(Eureka)。通过介绍Eureka服务治理,可以让读者了解服务提供者如何将微服务注册到服务治理服务器中,以及服务消费者如何通过服务治理服务器来调用服务。在服务治理技术的基础上,本章还讲解了客户端负载均衡的实现方式及如何通过Feign实现声明式服务调用。
第5章讲解了当微服务远程调用失败时如何启动服务应急预案——服务降级处理(Hystrix)。通过服务降级处理可以避免因调用失败而引起的“雪崩效应”。本章首先讲解了如何使用Spring Cloud Hystrix实现服务降级处理;然后对Hy

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.