多种网盘链接检测插件 购买前,请先检测网盘链接是否有效
《生产微服务》_1
《生产微服务》_2
《生产微服务》_3
内容简介:
内容简介
近年来,微服务因其良好的伸缩性和灵活性备受各大巨头科技公司的青睬,微服务俨然已
成为技术社区的一个热门词汇。作者 Susan Fowler)从她在Uber成功实施微服务的经验出发,结合
其他各大公司工程师的意见和建议,制订了一组生产就绪微服务的标准。作者在书中不仅对这
组标准的各项细节展开了深入的讨论,还提供了一个检查清单,用于帮助读者了解自己的微服
务生态系统是否符合生产就绪标准。
本书适合所在工程团队达到一定规模的技术高级管理者、架构师、SRE(网站可幕性工程
师)和开发工程师阅读。通过阅读本书,读者可以更好地理解微服务的本质,从而更好地实施
微服务,让微服务真正发挥其应有的作用
1017 by Susan Fowler,
Simplified Chinese Edition, jointly published by O'reilly Media, Inc, and Publishing House of
Electronics Industry, 2017. Authorized translation of the English edition, 2017 Reilly Media, Inc, the
wner of all rights to publish and sell the
All rights reserved including the rights of reproduction in whole or in part in any form.
方式复制成抄表本书的任源分的。m投予电子工业出版社,未经许可,不以任何
本书简体中文版专有出版权由O' Reilly M
权受法律保护
版权贸易合同登记号图字:0
图书在版编目(CIP)数据
生产微服务(美)苏珊J.福物( Susan J, Fowler)著;薛命灯译.一北京:电子工业出版社,2017.9
书名原文: Production- Ready Microservices
1.①生…Ⅱ.①苏…②薛…田.①互联网络一网络服.务.器N.①TP368.5
中园版本图书馆CIP数据核字(2017)第190420号
策划编辑:张春雨
责任编辑iu舫
封面设计: Karen Montgomery张健
印刷:三河市鑫金MA印装有限公司
装订:三河市鑫金MA印装有限公司
出版发行:电子工业出版社
北京市海淀区万寿路173信箱郎:100036
开本:787x9801/16
印张:9
印次:2017年9月第1次印刷
定价:5.00元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发
行部联系,联系及邮购电话010)88254888,8825888
质量投诉请发邮件至lsa@phei.com.cn,版侵权举报请发邮件至dbq(aphei.eom.cn
本书咨询联系方式:010-5126088819faq(aphei.com.cn。
O' Reilly Media,lnc.介绍
eilly Media通过图书、杂志、在线服务、调査研究和会议等方式传播创新知识。自
978年开始,O' Reillyー直都是前沿发展的见证者和推动者。超级JiKe们正在开创着未
来,而我们关注真正重要的技术趋势通过放大那些“细微的信号”来刺激社会对新
科技的应用,作为技术社区中活跃的参与者,O' Reilly的发展充满了对创新的倡导、创
造和发扬光大
O' Reilly为软件开发人员带来ge命性的“动物书”:创建第一个商业网站(GN);组织了
影响深远的开放源代码峰会,以至于开源软件运动以此命名;创立了Make杂志,从而成
为DYge命的主要先锋;公司一如既往地通过多种形式缔结信息与人的组带。 O'reilly的
会议和峰会集聚了众多超级JiKe和高瞻远的商业領袖,共同描绘出开创新产业的ge命性
思想。作为技术人土获取信息的选择, O'reilly现在还将先锋专家的知识传递给普通的计
算机用户。无论是通过书籍出版、在线服务或者面授课程,每一项 O'reilly的产品都反映
了公司不可动摇的理念一信息是激发创新的力量。
业界评论
O'reilly Radar1博客有口皆碑
" D'reilly凭借一系列(真希望当初我也想到了)非凡想法建立了数百万美元的业务
-Business 2.0
O Reilly Conference a是聚集关键思想领的绝対典范
一CRN
一本 O'reilly的书就代表一个有用、有前途、需要学习的主题
-Irish Times
“Tim是位特立独行的商人,他不光放眼于最长远、最广阅的视野并且切实地接照Yogi
Bema的建议去做了:“如果你在路上遇到盆路口,走小路(盆路)。'回顾过去Tim似
乎每一次都选择了小路,而且有几次都是一闪即逝的机会,尽管大路也不错
-Linux Journal
译者序
微服务在最近几年逐渐成为一个热门的技术新名词,受到技术社区的热捧,一些巨头公
司,特别是那些互联网公司,用户规模在不断增长,业务需求变得ri益复杂,开发团队
规模也随之膨胀,一般的单体应用?已无法满足公司发展的需求,微服务的出现可以
说是行业发展到一定阶段的必然产物。确切地说,微服务井不是一门技术,而是一种架
构风格。你可以使用任何一门开发语言、任何一种框架来实现一个微服务。微服务容易
开发,理解和维护,可以独立部署、独立伸缩,非常灵活
通过将单体应用分解成微服
复杂性问题。每个微服务负责处理单一的任务
微服务之间通过定义好的接
最后组成一个庞大的微服务生态系统。看似我
们1绕了一个大圏子,其实则不然
每个微服务就是一个独立运行的应用,分别由专门的团队负责开发,开发人员可以自由
选择他们熟悉的技术,也可以采用最新的技术,而且可以快速做出变更。所以对于开发
人员来说,微服务给他们带来了极大的自由度,同时极大地提升了开发速度
每个微服务可以独立开发、独立部署,而不像单体应用那样牵一发而动全身。每个微
务可以独立演化,在快速做出变更后进行部署,如果有必要,每天可以进行多次部署
因为微服务体积小,所以构建时间短,部署起来也非常方便。
每个微服务都可以独立伸缩,可以根据具体情况为每个微服务部署不同数量的实例,也
可以为不同的微服务选择不同的硬件。比如,对于不是很关键的微服务可以使用使宜的
硬件,对于负载不是很高的微服务就可以少部署几个实例,而对于高负载的关键微服务
则多部署一些实例,并使用更好的硬件
不过,采用微服务架构的门其实是很高的。 Martin Fowler认为,一个公司要采用微服务
必须满足三个基本前提条件,即快速配置能力、基本的监控能力和快速部署能力。而除
此之外,要成功实施微服务,还有其他很多重要的因素需要考虑。作为Uber的网站可
靠性工程师, Susan Fowler在Uber内部致力于微服务的标准化,制订生产就绪微服务的
标准,并帮助微服务团队成功实施微服务。 Susan基于她在Uber成功实施微服务的经
并结合她与其他公司工程师之间就微服务话题进行的讨论,总结出了一套生产就绪微服
务的标准。本书列出的一组生产就绪微服务的检查清单可以作为成功实施微服务的参考
不过话说回来,在软件技术领域并不存在什么银弹。微服务并不适合所有公司,在考虑
是否采用微服务之前要先了解清楚自己的问题。先仔细想清楚,你的问题一定只能通过
微服务来解决吗?如果是,那么你具备了实施微服务的条件了吗?不要只是因为那些巨
头公司采用了微服务就盲目崇拜他们,如果走错了路,到最后只会给你带来慘痛的教训
这不是一本描写具体技术实现的书,没有代码,没有具体的开发框架。但是它也不是只
空讲理论,本书列出的生产就绪微服务的标准完全来自于Uber和其他公司的最佳实践
而且从目前来看,可以说是“前无古人,后无来者”的一次针对实施微服务的大总结
这本书值得所有的技术总监、架构师、网站可常性工程师和开发工程师一读。先抛开麻
子里的代码、开发框槊,用宏观的视角审视微服务,了解微服务的本质。所谓“知己知彼
百战不殆”,只有了解了微服务的本质,才能不被其Zuo右。当然,如果你真的需要微服务
而且具备了实施微服务的条件,那么这本书一定会给你带来不可限量的惊喜
2017年6月于上海
译者简介
薛命灯,毕业于厦门大学软件学院,具有十余年软件开发和架构经验。技术涉猎十分广泛
从前端到后端,从各种編程语言到分布式软件架构,从企业应用到大数据。在工作之余
爱好摄影和技术翻译,是 Infoq的优秀社区编辑
译者序
目录
第1章微服务简介
从单体应用到微服务
微服务架构
微服务生态系统
第1层:硬件层
第2层:通信层
第3层:应用平台层
第4层:微服务层
组织的挑战
反康威定律
更多失效的可能性
889
第2章生产就绪
微服务标准化的挑战
可用性:标准化的目标
生产就绪标准
2234
可靠性
容错和灾备
|
|