架构篇34:深入理解微服务架构 - 银弹 or 焦油坑?
微服务是近几年非常火热的架构设计理念,大部分人认为是 Martin Fowler 提出了微服务概念,但事实上微服务概念的汗青要早得多,也不是 Martin Fowler 创造出来的,Martin 只是将微服务举行了系统的阐述(原文链接:https://martinfowler.com/articles/microservices.html)。不外不可否认 Martin 在推动微服务起到的作用,微服务能火,Martin 功不可没。微服务的定义信赖你早已耳熟能详,参考维基百科,我就来简单梳理一下微服务的汗青吧(https://en.wikipedia.org/wiki/Microservices#History):
[*]2005 年:Dr. Peter Rodgers 在 Web Services Edge 大会上提出了“Micro-Web-Services”的概念。
[*]2011 年:一个软件架构工作组利用了“microservice”一词来描述一种架构模式。
[*]2012 年:同样是这个架构工作组,正式确定用“microservice”来代表这种架构。
[*]2012 年:ThoughtWorks 的 James Lewis 针对微服务概念在 QCon San Francisco 2012 发表了演讲。
[*]2014 年:James Lewis 和 Martin Fowler 合写了关于微服务的一篇学术性的文章,详细阐述了微服务。
由于微服务的理念中也包含了“服务”的概念,而 SOA 中也有“服务”的概念,我们自然而然地会提出疑问:微服务与 SOA 有什么关系?有什么区别?为何有了 SOA 还要提微服务?
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]