蓦然回首,大师在召唤

简要回顾一下,在本系列文章中,我们探讨了微服务的概念和定义、辨析了价值、识别了潜在风险和困难,并提出了要想成功落地实施,至少需要做好几个方面的前提准备:微服务拆分和演进的方法体系、DevOps生产线体系、微服务治理的框架、分布式服务一致性解决方案,重点探讨了其中两个前提:微服务拆分和演进的方法、Springcloud微服务治理框架。

自从2014年3月James Lewis和Martion Fowler联合发表文章《Microservices:adefinition of this new architectural term》之后,对于互联网IT业界,微服务已经大规模实施落地,各大互联网IT公司全面拥抱微服务,并和DevOps、docker等协作配合,形成了Cloud Native的技术体系。但对于传统企业IT,还是一个需要导入的新概念,是一个需要学习的新技术。

本系列文章,更多像是学习笔记的整理,是真正改造实施前的必要知识学习储备,是一些个性化的思考,难免会落入挂一漏万、盲人摸象的窠臼。本系列文章更多是为了抛砖引玉,是为了引出真正大师级的loudspeaking。蓦然回首,大师在召唤!

为了节省时间,提高前期基础学习和导入的效果,特意将前期沙里淘金中收集到的一些内容整理分享给大家,节省大家重复搜索查找的时间。

一、找到这个领域的原创大师

关于微服务架构的大师级架构师,推荐三个大师。

1. Martin Fowler,在面向对象分析设计、UML、模式、软件开发方法学、XP、重构等方面,都是世界顶级的专家,敏捷开发方法的创始人之一,现为Thought Works公司的首席科学家。Thought Works是一家从事企业应用开发和集成的公司。早在20世纪80年代,Fowler就是使用对象技术构建多层企业应用的倡导者,他著有几本经典书籍:《分析模式》、《UML精粹》和《重构》等。

2. Chris Richardson,世界著名的软件大师,DaoCloud 首席微服务技术专家,经典技术著作《POJOS IN ACTION》一书的作者。他的研究领域包括 Spring、Scala、微服务架构设计、NoSQL 数据库、分布式数据管理、事件驱动的应用编程等。

3. Sam Newman,是ThoughtWorks公司的一名技术专家。ThoughtWorks内部系统架构师,是《微服务设计》的作者。

ChrisRichardson 与Martin Fowler、Sam Newman、Adrian Cockcroft 等并称为世界十大软件架构师。

二、大师的原创论述资源

1.Martin Fowler关于microservice的文章和资源如下:

a definition of this new architectural term,微服务的定义,

https://martinfowler.com/articles/microservices.html

Martin 关于微服务的文章,tagged by: microservices

https://martinfowler.com/tags/microservices.html

Martin 整理的微服务相关资源 Microservices ResourceGuide

https://martinfowler.com/microservices/

2.Sam Newman的经典著作

目前微服务书籍里评分最高的就是Thought Works公司技术专家编写的《微服务设计》由图灵出版社引进国内出版。这本书的作者就是Sam Newman。

3.Chris Richardson 关于microservice的文章和资源如下:

(1)关于Microservices.io

Microservices.iois brought to you byChris Richardson.

Experienced software architect, author of POJOs in Action and the creator ofthe original CloudFoundry.com. His latest startup is eventuate.io, amicroservices application platform.

Microservices.io 是一个Chris Richardson打理的专门关于微服务的网站,有大量关于微服务的资源。这个网站和Martin Fowler的网站martinfowler.com可以互相链接。

(2)下面是Chris Richardson 关于microservice的经典论述,Chris Richardson’s series of articleson the NGINX blog:

https://www.nginx.com/blog/introduction-to-microservices/

这是Chris Richardson 关于microservice的经典七篇论述,原创发表于Nginx官方博客。其中文翻译链接如下:

微服务架构的优势与不足

https://www.jianshu.com/p/4719b38756c2

使用 API 网关构建微服务

https://www.jianshu.com/p/7ef363e043bc

深入微服务架构的进程间通信

https://www.jianshu.com/p/ae5986146857

服务发现的可行方案以及实践案例

https://www.jianshu.com/p/9f9b4a2698fe

微服务的事件驱动数据管理

https://www.jianshu.com/p/3b5804ca9236

选择微服务部署策略

https://www.jianshu.com/p/f7fb37eb45cb

将单体应用改造为微服务

https://www.jianshu.com/p/93185efd05b5

三、其他一些资源:

ThoughtWorks中国区

http://insights.thoughtworks.cn/category/microservices/

另外,我个人整理收藏的一些比较好的文章和资源,仅供参考:

链接:

https://pan.baidu.com/s/1sAaOeKMf6uaHCMDgXqB_Jg 密码: x1wp

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180611G1UX4400?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券