订阅RSS
现在的位置: 首页软件>正文
微服务设计
图书分类:软件 评论数 1 ⁄ 被围观 291 次阅读+

内容简介
本书全面介绍了微服务的建模、集成、测试、部署和监控,通过一个虚构的公司讲解了如何建立微服务架构。主要内容包括认识微服务在保证系统设计与组织目标统一上的重要性,学会把服务集成到已有系统中,采用递增手段拆分单块大型应用,通过持续集成部署微服务,等等。

作者简介:

Sam Newman

是ThoughtWorks公司的技术专家、ThoughtWorks内部系统架构师,同时还为全球的客户提供咨询服务。他在开发和IT运维方面与全球多个领域的公司有过合作。

译者简介:

崔力强

阿里巴巴技术专家,目前专注于持续交付相关的产品开发。曾在ThoughtWorks任职多年,从事软件定制开发、敏捷软件开发的相关咨询等工作,帮助过数个团队和项目进行精益需求管理、软件设计、自动化测试和持续集成等实践。微信号:blade_1986

张骏

2010年加入ThoughtWorks公司。作为开发人员、项目经理、资深敏捷教练和资深咨询师,在金融、电信和能源服务行业的大型复杂业务系统的设计、开发、管理、咨询等方面有丰富的经验。曾为国内外诸多客户提供软件设计、开发以及咨询服务。拥有10年工作经验,在Scrum、看板、规模化敏捷等方法论,以及精益需求管理、自动化测试、持续集成、领域驱动设计、微服务等具体实践方面都有丰富的积累。微信号:zhangjun695339

目录
前言  xiv
第1章 微服务  1
1.1 什么是微服务  2
1.1.1 很小,专注于做好一件事  2
1.1.2 自治性  3
1.2 主要好处  3
1.2.1 技术异构性  3
1.2.2 弹性  4
1.2.3 扩展  5
1.2.4 简化部署  5
1.2.5 与组织结构相匹配  6
1.2.6 可组合性  6
1.2.7 对可替代性的优化  6
1.3 面向服务的架构  7
1.4 其他分解技术  7
1.4.1 共享库  8
1.4.2 模块  8
1.5 没有银弹  9
1.6 小结  10
第2章 演化式架构师  11
2.1 不准确的比较  11
2.2 架构师的演化视角  12
2.3 分区  14
2.4 一个原则性的方法  15
2.4.1 战略目标  15
2.4.2 原则  15
2.4.3 实践  16
2.4.4 将原则和实践相结合  16
2.4.5 真实世界的例子  16
2.5 要求的标准  17
2.5.1 监控  18
2.5.2 接口  18
2.5.3 架构安全性  18
2.6 代码治理  18
2.6.1 范例  19
2.6.2 裁剪服务代码模板  19
2.7 技术债务  20
2.8 例外管理  21
2.9 集中治理和领导  21
2.10 建设团队  22
2.11 小结  23

作者: [英] Sam Newman
出版社: 人民邮电出版社
译者: 崔力强 / 张 骏
出版年: 2016-5
页数: 228
豆瓣评分: 8.2
装帧: 平装
ISBN: 9787115420268



标签:,

1
说点什么

avatar
1 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
1 Comment authors
Footprint Recent comment authors
  Subscribe  
提醒
Footprint
游客
Footprint

一本比较全面介绍Micro-Service 架构的书,从Micro-Service 的优势,讲到转型过程中可能遇到的挑战。有组织结构上的也有技术层面的,譬如在测试,集成,发布,运维,安全等等。由于篇幅较短,概括的内容很多,所以讨论的问题没有很深入。其实本身来说Micro-Service也没有什么新的内容,只是随着云服务,自动化,CI/CD 等一些列开发运维的实践逐步完善衍生的产物。书中列举了一些常见问题中的解决方案,也解释了其中的一些trade off, 然后无论是组织结构还是系统架构,不同的阶段总会遇到不同的挑战,改变总是在所难免的,没有什么所谓的最佳解决方案,只有按照自身的情况权衡后总结出的适合自身的方案才是最好的方案。

我曾经工作过的企业还有一些服务的客户有过多年的Micro-Service尝试经验,书中提到很多问题大都经历过,所以这本书也是一个很好的梳理总结的过程。自身觉得micro-service 最大的便利就是不仅提高了团队的自治性,而且提高了不同团队协同工作的效率,进而会提高企业总体的敏捷性。