微服务Resource Guide


martin@martinfowler.com(but if you do email me please read my FAQ first.)

“微服务”在2014年成了热词,作为一种新的组织应用结构的方式吸引了许多目光。
早在几年前,我就遇到这种风格,同我在ThoughtWorks以及外部的朋友进行了交流。
很多人发现,当应用在某类重要的系统中时,这是一种高效的方式。但是在从微服务理论中获取任何回报之前,你必须理解它是什么,如何操作,以及你为什么应当经常做点其他事。

这是一篇关于微服务的资源向导。随意选择文章、视频、图书和播客来阅读,只要是能够帮助你了解微服务架构风格。我主要引用了我的站点MartinFowler.COM上的材料,但是我也提到了一些其他的我认为有价值的资料。这篇文章不试图成为一份综合性的向导(我只是从众多的话题中选出了一些介绍性质的主题)。但是我仍然建议你在开始探索之前先阅读这篇向导。

[TOC]

什么是微服务?

简单地说,微服务架构风格就是一种将单个应用拆分成一组小服务开发的方法,每一个小服务运行在它自己的进程中并且使用轻量的协议通信,通常是一个HTTP资源API。这些服务围绕业务能力构建并且由自动化部署机器部署。这些服务有着最小化的中央管理,这个中央管理可以使用不同语言编写并使用不同的数据存储技术。
———— James Lewis and Martin Fowler

相关标签: