华为资深架构师熬了三个通宵,整理出这份微服务学习脑图

此份脑图内容:微服务设计的一些原则和需要考虑的一些事。

华为资深架构师熬了三个通宵,整理出这份微服务学习脑图

这份图片内容全部来自于一本书籍,既然脑图已经介绍完毕了,那么接下来介绍下这本书籍吧,有了脑图再去阅读这本书籍会更加通畅。

本书内容:

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

译者简介:

崔力强

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

张骏

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

本书结构

主要基于主题来组织,因此你可以直接翻阅你最感兴趣的主题。在前面几章中尽量列出了所有的术语和想法,相信即使自认在微服务领域已经相当有经验的人,也会在这几章中找到感兴趣的话题。建议大家看看第2章,其中涉及的话题很广,并提供了一些框架,来帮助你更加深入地学习后面的主题。

对微服务不太了解的人,可以按照我的章节安排从头读到尾。

需要此本书籍完整PDF版的只需转发+关注后私信 “ 微服务 ” 即可免费获取

第1章:微服务

首先介绍微服务的基本概念,包括微服务的主要优点以及一些缺点。

华为资深架构师熬了三个通宵,整理出这份微服务学习脑图

第2章:演化式架构师

这一章讨论了架构师需要做出的权衡,以及在微服务架构下具体有哪些方面是我们需要考虑的。

华为资深架构师熬了三个通宵,整理出这份微服务学习脑图

华为资深架构师熬了三个通宵,整理出这份微服务学习脑图

第3章:如何建模服务

在这一章我们使用领域驱动设计来定义微服务的边界。

华为资深架构师熬了三个通宵,整理出这份微服务学习脑图

第4章:集成

这一章开始深入具体的技术,讨论什么样的服务集成技术对我们帮助最大。我们还将深入研究用户界面,以及如何集成遗留产品和COTS (Commercial OFF-The-Shelf,现成的商业软件)产品这个主题。

华为资深架构师熬了三个通宵,整理出这份微服务学习脑图

华为资深架构师熬了三个通宵,整理出这份微服务学习脑图

华为资深架构师熬了三个通宵,整理出这份微服务学习脑图

第5章:分解单块系统

很多人对于如何把一个大的、难以变化的单块系统分解成微服务很感兴趣,而这正是我们将在这一章详细介绍的内容。

华为资深架构师熬了三个通宵,整理出这份微服务学习脑图

第6章:部暑

尽管这本书讲述的主要是微服务的理论,但书中的几个主题还是会受到最新技术的影响,部署就是其中之一,我们在这一章会探讨这方面的内容。

华为资深架构师熬了三个通宵,整理出这份微服务学习脑图

华为资深架构师熬了三个通宵,整理出这份微服务学习脑图

第7章:测试

本章会深入测试这个主题,测试在部署多个分散的服务时很重要。特别需要注意的是,消费者驱动的契约测试在确保软件质量方面能够起到什么样的作用。

华为资深架构师熬了三个通宵,整理出这份微服务学习脑图

华为资深架构师熬了三个通宵,整理出这份微服务学习脑图

第8章:监控

在部署到生产环境之前的测试并不能完全保证我们上线后没有问题。这一章探讨了细粒度的系统该如何监控,以及如何应对分布式系统的复杂性。

华为资深架构师熬了三个通宵,整理出这份微服务学习脑图

第9章:安全

这一章将会研究微服务的安全,考虑如何处理用户对服务及服务间的身份验证和授权。在计算领域,安全是一个非常重要的话题,而且很容易被忽略。尽管我不是安全专家,但我希望这一章至少能帮助你了解在构建系统,尤其是微服务系统时,需要考虑的一些内容。

华为资深架构师熬了三个通宵,整理出这份微服务学习脑图

华为资深架构师熬了三个通宵,整理出这份微服务学习脑图

第10章:康威定律和系统设计

这一章的重点是组织结构和系统设计的相互作用。许多组织已经意识到,两者不匹配会导致很多问题。我们将试图弄清楚这一困境的真相,并考虑一些不同的方法将系统设计与你的团队结构相匹配。

华为资深架构师熬了三个通宵,整理出这份微服务学习脑图

第11章:规模化微服务

这一章我们将开始了解规模化微服务所面临的问题,以便处理在有大量服务时失败概率增大及流量过载的问题。

华为资深架构师熬了三个通宵,整理出这份微服务学习脑图

华为资深架构师熬了三个通宵,整理出这份微服务学习脑图

第12章:总结

最后一章试图分析微服务与其他架构有什么本质上的不同。我列出了微服务的七个原则,并总结了本书的要点。

华为资深架构师熬了三个通宵,整理出这份微服务学习脑图

写在最后

这份PDF添加领取。

猜你喜欢

转载自blog.csdn.net/Java0258/article/details/108130380