InsightsCollectionofMicroservices微服务文集(二)洞见ThoughtWorks洞见——微服务文集(二)©浙江出版集团数字传媒有限公司2017非经书面授权,不得在任何地区以任何方式反编译、翻印、仿制或节录本书文字或图表。DNA-BN:ECFP-N00011235-20170925制作:苏野出版:浙江出版集团数字传媒有限公司浙江杭州体育场路347号互联网出版许可证:新出网证(浙)字10号电子邮箱:cb@bookdna.cn网址:www.bookdna.cnBookDNA是浙江出版联合集团旗下电子书出版机构,为作者提供电子书出版服务。如您发现本书内容错讹,敬请指正,以便新版修订。©ZhejiangPublishingUnitedGroupDigitalMediaCO.,LTD,2017No.347TiyuchangRoad,Hangzhou310006P.R.C.cb@bookdna.cn版权信息Contents认识微服务微服务05微服务架构是一颗银弹吗?26组织实践微服务化小团队集群的组织和管理47服务建模浅谈微服务架构中的鉴权体系54在微服务中使用领域事件63DDD&Microservices73工程实践—持续交付持续部署Microservices的实践和准则81实施经验微服务进展缓慢的5个难点32提升微服务实施效率的7个步骤37目录认识微服务InsightsCollectionofMicroservices07微服务作者:MartinFowler&JamesLewis译者:伍斌“微服务架构”这一术语在前几年横空出世,用于描述这样一种特定的软件设计方法,即以若干组可独立部署的服务的方式进行软件应用系统的设计。尽管这种架构风格尚无明确的定义,但其在下述方面还是存在一定的共性,即围绕业务功能的组织、自动化部署、端点智能、以及在编程语言和数据方面进行去中心化的控制。“微服务”——这是在“软件架构”这条熙熙攘攘的大街上出现的又一个新词语。我们很容易对它不屑一顾,但是这个小小的术语却描述了一种引人入胜的软件系统风格。在近几年中,我们越来越多的看到许多项目使用了这种风格,而且就目前来说结果都是不错的,以至于许多ThoughtWorker都把它看作构建企业应用系统的默认风格。然而,很不幸的是,我们找不到有关它的概要信息,即什么是微服务风格,以及如何设计微服务风格的架构。本文目录微服务架构的九大特性特性一:“组件化”与“多服务”特性二:围绕“业务功能”组织团队特性三:“做产品”而不是“做项目”特性四:“智能端点”与“傻瓜管道”特性五:“去中心化”地治理技术特性六:“去中心化”地管理数据特性七:“基础设施”自动化特性八:“容错”设计特性九:“演进式”设计未来的方向是“微服务”吗?08|微服务文集简而...