全4册Spring Cloud与Docker微服务架构实战+轻量级微服务架构+分布式服

全4册Spring Cloud与Docker微服务架构实战+轻量级微服务架构+分布式服 pdf epub mobi txt 电子书 下载 2025

想要找书就要到 静流书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 义博图书专营店
出版社: 电子工业出版社
ISBN:9787121275913
商品编码:11889396209

具体描述

全4册Spring Cloud与Docker微服务架构实战+轻量级微服务架构+分布式服务框 +分布式服务框架原理与实践+微服务架构与实践 软件架构师测试开发书

9787121312717 9787121298042  9787121279195 9787121275913

基本信息

  • 作者:  target='_blank' style='margin: 0.0px;padding: 0.0px;color: #0066aa;outline: 0.0px;cursor: pointer;'>周立   
  • 出版社: target='_blank' style='margin: 0.0px;padding: 0.0px;color: #0066aa;outline: 0.0px;cursor: pointer;'>电子工业出版社
  • ISBN:9787121312717
  • 上架时间:2017-4-6
  • 出版日期:2017 年4月
  • 开本:16开
  • 页码:268
  • 版次:1-1
  • 所属分类:style='margin: 0.0px;padding: 0.0px;color: #3355aa;outline: 0.0px;cursor: pointer;'>计算机
     

编辑推荐

√ Spring Cloud的崛起将取代Dubbo在微服务领域大行其道
√ 作者标签:Spring Cloud社区发起人|布道者|微服务专家
√ Spring Cloud可谓实现Java企业级微服务应用之武器
√ Spring Cloud是Spring Boot之上更完整、全能的解决方案

内容简介

target='_blank' style='margin: 0.0px;padding: 0.0px;color: #0066aa;outline: 0.0px;cursor: pointer;'>    书籍 
target='_blank' style='margin: 0.0px;padding: 0.0px;color: #0066aa;outline: 0.0px;cursor: pointer;'>    计算机书籍 
作为一部帮助大家实现微服务架构落地的作品,《Spring Cloud与Docker微服务架构实战》覆盖了微服务理论、微服务开发框架(Spring Cloud)以及运行平台(Docker)三大主题。全书可分为三部分,第1章对微服务架构进行了系统的介绍;第2-11章使用Spring Cloud开发框架编写了一个"电影售票系统";第12-14章则讲解了如何将微服务应用运行在Docker之上。全书Demo驱动学习,以连贯的场景、具体的代码示例来引导读者学习相关知识,终使用特定的技术栈实现微服务架构的落地。 

作译者

周立,Spring Cloud中国社区联合发起人。拥有近7年的软件系统开发经验,多年系统架构经验。对Spring Cloud、微服务、持续集成、持续交付有一定见地。 
热爱技术交流,曾代表公司参加全球微服务架构高峰论坛、QCon等技术沙龙。拥抱开源,在GitHub与Git@OSC上开源多个项目,并获得了开源中国的推荐,例如开源电子书《使用Spring Cloud与Docker实战微服务》等。 
笔者博客:itmuch.,定期分享Spring Cloud相关博客。读者可扫码关注Spring Cloud 中国社区公众号以及作者公众号。 

目录

1 微服务架构概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 
1.1 单体应用架构存在的问题1 
1.2 如何解决单体应用架构存在的问题3 
1.3 什么是微服务3 
1.4 微服务架构的优点与挑战5 
1.4.1 微服务架构的优点5 
1.4.2 微服务架构面临的挑战5 
1.5 微服务设计原则6 
1.6 如何实现微服务架构7 
1.6.1 技术选型7 
1.6.2 架构图及常用组件8 
2 微服务开发框架--Spring Cloud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 
2.1 Spring Cloud 简介10 
2.2 Spring Cloud 特点10 
2.3 Spring Cloud 版本11 
2.3.1 版本简介11 
2.3.2 子项目一览12 
2.3.3 Spring Cloud/Spring Boot 版本兼容性13 
3 开始使用Spring Cloud 实战微服务. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 
3.1 Spring Cloud 实战前提14

3 开始使用Spring Cloud 实战微服务. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 
3.1 Spring Cloud 实战前提14 

3.1.1 技术储备14 
3.1.2 工具及软件版本15 
3.2 服务提供者与服务消费者16 
3.3 编写服务提供者16 
3.3.1 手动编写项目17 
3.3.2 使用Spring Initializr 快速创建Spring Boot 项目21 
3.4 编写服务消费者23 
3.5 为项目整合Spring Boot Actuator 25 
3.6 硬编码有哪些问题27 
4 微服务注册与发现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 
4.1 服务发现简介29 
4.2 Eureka 简介31 
4.3 Eureka 原理31 
4.4 编写Eureka Server 33 
4.5 将微服务注册到Eureka Server 上35 
........
14.6.6 使用已存在的网络239 
14.7 综合实战:使用Docker Comose 编排Spring Cloud 微服务240 
14.7.1 编排Spring Cloud 微服务240 
14.7.2 编排高可用的Eureka Server 243 
14.7.3 编排高可用Spring Cloud 微服务集群及动态伸缩245 
14.8 常见问题与总结247 
后记. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 

 

LT

预售 出版时间2016.9月中旬

前100名赠送作者书签!

 

  • 产品名称:轻量级微服务架构
  • 是否是套装: 否
  • 书名: 轻量级微服务架构
  • 定价: 65.00元
  • 出版社名称: 电子工业出版社
  • 出版时间: 2016年9月
  • 作者: 黄勇
  • 书名: 轻量级微服务架构
  • ISBN编号: 9787121295942

 

 

 

 

 

1章 微服务架构设计概述.. 1

1.1为什么需要微服务架构... 2

1.1.1传统应用架构的问题... 2

1.1.2如何解决传统应用架构的问题... 3

1.1.3传统应用架构还有哪些问题... 3

1.2微服务架构是什么... 4

1.2.1微服务架构概念... 4

1.2.2微服务交付流程... 5

1.2.3微服务开发规范... 6

1.2.4微服务架构模式... 7

1.3微服务架构有哪些特点和挑战... 8

1.3.1微服务架构的特点... 8

1.3.2微服务架构的挑战... 9

1.4如何搭建微服务架构... 9

1.4.1微服务架构图... 9

1.4.2微服务技术选型... 10

1.5本章小结... 12

2章 微服务开发框架.. 13

2.1Spring Boot是什么... 14

........

5.2.3  Docker命令汇总... 137

5.3 手工制作Java镜像... 139

5.3.1 下载K.. 139

5.3.2启动容器... 139

5.3.3提交镜像... 141

5.3.4 验证镜像... 141

5.4 使用Dockerfile构建镜像... 142

5.4.1 了解Dockerfile基本结构... 143

5.4.2 使用Dockerfile构建镜像... 144

5.4.3Dockerfile指令汇总... 148

5.5使用Docker Registry管理镜像... 148

5.5.1使用Docker Hub. 149

5.5.2搭建Docker Registry. 152

5.6  Spring BootDocker整合... 156

5.6.1搭建Spring Boot应用程序框架... 156

5.6.2Spring Boot应用添加Dockerfile. 159

5.6.3使用Maven构建Docker镜像... 160

5.6.4启动Spring BootDocker容器... 162

5.6.5 调整Docker容器内存限制... 162

5.7本章小结... 163

6章 微服务部署.. 164

6.1Jenkins是什么... 165

6.1.1Jenkins简介... 165

6.1.2自动化发布平台... 167

6.1.3安装Jenkins. 168

6.2搭建GitLab版本控制系统... 172

6.2.1GitLab简介... 172

6.2.2安装GitLab. 173

6.2.3将代码推送至GitLab... 177

6.3搭建Jenkins持续集成系统... 179

6.3.1创建构建任务... 179

6.3.2手工执行构建... 184

6.3.3自动执行构建... 185

6.4使用Jenkins实现自动化发布... 186

6.4.1自动发布jar... 187

6.4.2自动发布Docker容器... 189

6.5本章小结

 

 

您适合看这本书吗?

如果您还没听说过微服务,或者您听说了但不知道它究竟是什么,或者您正在尝试微服务的实践,那么这本书就非常适合您。不管您是一名开发人员还是一名运维人员,如果您向往成为一名的微服务架构师,那么这本书更加值得您反复阅读和实践。

本书是如何组织的?

1章:微服务架构设计概述。

从为什么需要微服务架构开始讲起,接着描述微服务架构是什么,以及微服务架构有哪些特点,后以如何搭建微服务架构来结束本章。本章是全书的概述,从一个宏观的视角来讲解微服务,为后续章节搭建了一个骨架。

2章:微服务开发框架。

本章我们将使用流行的Spring Boot来搭建微服务开发框架,对Spring Boot是什么,以及如何使用Spring Boot都做了描述,此外还对Spring Boot的重要产品级特性做了相关介绍。通过学习本章,大家可掌握Spring Boot的基本使用方法,并具备开发微服务接口的技能。

3章:微服务网关。

本章我们将学习Node.js技术,描述Node.js是什么,以及如何使用Node.js,此外还对Node.js的重要高级特性做了补充。后我们将使用Node.js搭建一个微服务网关基础框架,后续章节会对此框架进行扩展。

4章:微服务注册与发现。

本章我们将学习ZooKeeper框架,从认识ZooKeeper开始,到如何使用ZooKeeper。后我们将使用ZooKeeper实现一个简单的服务注册组件,并结合第3章中介绍的微服务网关框架,使用Node.js实现一个服务发现组件。

5章:微服务封装。

本章我们将学习Docker技术,从了解Docker是什么开始,到如何使用Docker,并通过手工和Dockerfile的方式构建Docker镜像,此外还会介绍Docker Registry的使用方法,后将以Spring BootDocker做一个整合来结束本章。通过学习本章,大家可熟练使用Docker,为后续自动化运维提供基础。

6章:微服务部署。

本章是上册的后一章,我们将使用Gitlab管理项目源码,使用Jenkins搭建持续集成系统,后基于Jenkins + Gitlab + Docker搭建一款微服务的自动化部署平台。通过学习本章,大家可将开发与部署更加高效地衔接起来。

我要致谢的人

我要把这本送给我的女儿,虽然她根本就看不懂,因为她只有三岁。记得在她刚出生那年,我开始写技术博客;在她一岁那年,我开始做开源项目;在她两岁那年,我开始写自己的本书;在她三岁之时,这本书出版了。为了自己的事业,我借用了陪伴她成长的时间,这个时间是我这辈子都无法偿还给她的,希望她长大后能看到我送给她的这本书,或许她会理解我现在所做的一切。

我想感谢的人还是我的妻子,她为了料理家务和照顾女儿,选择放弃自己的事业,全力支持我的事业,这种“放弃自己,成全他人”的精神,我是无法做到的。我有这样的好妻子,让我感到无比骄傲,同时我也需要给自己更高的目标,回报她对我的付出。

十年前我离开自己的家乡,独自来到上海打拼,这些年很少陪伴在自己父母的身边,因为工作太忙而遗忘了对父母的问候,我很愧疚自己所做的一切。感谢我的父母对我的无私付出,以及对我事业的认可与鼓励,希望他们看到这本书后能为我感到高兴。

感谢与我一起创业的伙伴们,大家能在一起共事是一种缘分,他们在工作上给我提供了许多帮助,和他们一起工作是我开心的事情,我也能感受到自己在成长。他们还为本书提供了专业的建议,以及为本书提供了大量宝贵的实践经验。

感谢电子工业出版社博文视点的陈晓猛编辑,在写作过程中晓猛多次鼓励我,他曾说“写书就是登山”,每当我写不动了,想放弃了,他就会鼓励我“快到山顶了”,他无形中成为了我的“鼓励师”,让我顺利地写完了这本书。

感谢为这本书做评审的专家们,他们的专业态度让我非常感动。为了给读者提供更多的价值,他们给我提供了大量的建议,这些建议对我的帮助非常大,让我在后续写作道路上更有经验了。

感谢一直支持我的读者们,没有你们一路的陪伴,我会失去写作的动力和方向。

后我想说的是:我并不是微服务架构专家,我只是一名微服务架构的实践者,只想把自己实践的经验分享给大家。由于本人学识有限,难免会有不足之处,还请读者不吝赐教。

 

黄勇

2016727日于上海

 

 

序一

微服务,应用开发的新起点

 

 

研究现在的软件体系,不难发现:现在的软件专家们仍需要与大量的需求、设计、代码的细节打交道。出于项目实施时间、投入资源等方面的限制,软件往往以实现若干具体的用户功能需求为目标。专家们没有时间,也没有精力去追求软件的美学目标。日复一日,随着用户功能需求的变化,软件项目成为大量代码的随机而无序的堆积,奇丑无比。许多功能成一旦完成项目,就恐避之不及,不愿再去碰自己几个月来夜以继日的劳动成果。

黄勇的《架构探险:轻量级微服务架构》一书,融合了软件设计的新理念,系统性介绍了微服务的设计、开发、运维等各方面,书中不仅仅是技术的描述和讲解。看到黄勇在技术方面这么多年的不断积累和提炼,我很欣慰。

微服务的兴起和移动应用的快速发展相对应。移动应用的基本框架是事件和响应,用户在碎片化的时间和地点,按自己的节奏完成综合起来是一个复杂的事情。这不同于传统软件,往往是流程和复杂业务驱动的过程和算法。移动计算所需要的跨界沟通和协作,在传统应用架构中则很难实现,而这恰恰是微服务的优势所在。微服务从技术的视角,使用各种协议和框架,便于不同开发者软件碎片之间的协同工作。但是各种软件交互协议并不稀缺,总是不断地出现各种协议的标准。微服务的成功使用,需要注意微服务在软件重用方面的能力,正是这种能力,使得微服务的使用更加具有普遍的意义。不同于传统的构件或服务,微服务的调用参数接口具有更大的融合性和灵活性。微服务的调用,不需要拘泥于严格的数据类型,而是遵循更高层次的语法结构。特别是应用软件走向人工智能的时代,微服务将更深的演化带来更智能的微服务对接。微服务对于传统的过程式软件,是一个破坏性的改变。这一特征既给了微服务无限的想象空间,也给实施带来了很多挑战。并不是每个应用,特别是成熟领域的软件应用都适合微服务的改造。但是对于移动应用领域和跨应用跨企业的对接,是一个很必要的选择。

我早年写了一些关于SOA和“面向构件”方面的东西,有人问我:“SOA和微服务有何差异?”我认为:SOA 的核心还是企业级应用。大的差异是微服务对于调用参数的宏定义语义的适应性使得微服务的复用性大大提升。比较有意思的是新的微服务调用参数体系和普元EOS非常类同15年前我们就是这样设计的。微服务是SOA后的一个突破性的东西不是简单的落地,SOA 本身也有落地,比如普元的EOS就是SOA落地后的产品。SOA到微服务一方面是网络协议的提升更加适应跨应用跨企业的服务调用。还有人问我:“构件和微服务到底有什么区别?”我认为:构件是装配、开发的视角,一台机器由一个个构件装配而成;服务是运行、传动的视角,能量从活塞到轮胎传播。微服务用代码来开发但微服务可以当成一个构件装配到应用。两边视角不同但是微服务给了软件模块更多生命力。构件是静态的服务是动态的。

这本书对于微服务架构的介绍非常完整,如果你和你们的企业正在开发移动应用,或者对已有的应用正在规划架构性的重构,这本书很值得一读。

 

 
出版时间:2016-01千 字 数:415
版    次:01-01页    数:312
开    本:16开
装    帧:
I S B N :9787121279195 
换    版:

65.00

 

 

本书作者具有丰富的分布式服务框架、平台中间件的架构设计和实践经验,主导设计的华为分布式服务框架已经在全球数十个国家成功商用。书中依托工作实践,从分布式服务框架的架构设计原理到实践经验总结,涵盖了服务化架构演进、订阅发布、路由策略、集群容错和服务治理等多个专题,全方位剖析服务框架的设计原则和原理,结合大量实践案例与读者分享作者对分布式服务框架设计和运维的体会。同时,对基于Docker部署微服务以及基于微服务架构开发、部署和运维业务系统进行了详细介绍。

目 录

第1 章 应用架构演进  1

1.1 传统垂直应用架构 2

1.1.1 垂直应用架构介绍  2

1.1.2 垂直应用架构面临的挑战  4

1.2 RPC 架构  6

1.2.1 RPC 框架原理 6

1.2.2 简单的RPC 框架实现 .. 8

1.2.3 业界主流RPC 框架 . 14

1.2.4 RPC 框架面临的挑战 17

1.3 SOA 服务化架构 18

1.3.1 面向服务设计的原则18

1.3.2 服务治理 19

1.4 微服务架构  21

1.4.1 什么是微服务 21

1.4.2 微服务架构对比SOA 22

1.5 总结. 23

第2 章 分布式服务框架入门  25

2.1 分布式服务框架诞生背景 26

2.1.1 应用从集中式走向分布式 26?

2.1.2 亟需服务治理  28

2.2 业界分布式服务框架介绍29

2.2.1 阿里Dubbo 30

2.2.2 淘宝HSF  33

2.2.3 Coral Service 35

2.3 分布式服务框架设计  36

2.3.1 架构原理 36

2.3.2 功能特性 . 37

2.3.3 性能特性  39

2.3.4 可靠性 39

2.3.5 服务治理 40

2.4 总结 41

第3 章 通信框架  42

3.1 关键技术点分析 43

3.1.1 长连接还是短连接 . 43

3.1.2 BIO 还是NIO . 43

3.1.3 自研还是选择开源NIO 框架 46

3.2 功能设计  47

3.2.1 服务端设计 48

3.2.2 客户端设计 50

3.3 可靠性设计  53

3.3.1 链路有效性检测54

3.3.2 断连重连机制  56

3.3.3 消息缓存重发 57

3.3.4 资源优雅释放 58

3.4 性能设计 59

3.4.1 性能差的三宗罪  59

3.4.2 通信性能三原则 60

3.4.3 高性能之道  61

3.5 佳实践  61

3.6 总结 64

第4 章 序列化与反序列化 65

4.1 几个关键概念澄清 66

4.1.1 序列化与通信框架的关系66

4.1.2 序列化与通信协议的关系66

4.1.3 是否需要支持多种序列化方式  67

4.2 功能设计


用户评价

评分

评分

评分

评分

评分

评分

评分

评分

评分

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou 等,本站所有链接都为正版商品购买链接。

© 2025 windowsfront.com All Rights Reserved. 静流书站 版权所有