提出者: 2005年:Dr. Peter Rodgers 在 Web Services Edge 大会上首次提出了“Micro-Web-Services”的概念,这可以视为微服务思想的早期形态 2007年:Netflix 开始从传统的单体架构向更细粒度的服务拆分转变,标志着大规模企业开始实践类似微服务的理念。 2011年5月:在威尼斯附近举行的软件架构师研讨会上,“微服务”一词被正式提出,成为描述这种新型架构风格的专业术语。
微服务的具体提出没有一个单一的明确人物,而是泉源于多个大型互联网公司的实践和总结。 James Lewis 和 Martin Fowler 是微服务概念的重要提倡者和传播者。2014年,James Lewis 和 Martin Fowler 在其博客中具体
描述了微服务架构的特点、优势和挑衅,从而推动了微服务的广泛传播。
2014年,Martin Fowler和James Lewis在其联合博客《Microservices - a definition of this new architectural term》中,正式定义了微服务的概念,进一步推动了微服务架构的遍及。
微服务的概念源于Martin Fowler于2014年3月25日写的一篇文章
https://martinfowler.com/articles/microservices.html
4. 技术驱动:云计算与容器化的结合
微服务架构的盛行离不开云计算和容器化技术的迅猛发展。
云计算:云平台(如Amazon Web Services、Microsoft Azure、Google Cloud)使得大规模摆设和扩展微服务成为可能。企业不再需要购买和维护传统的硬件,而是可以根据需求动态获取计算、存储和网络资源,从而更机动地应对微服务架构带来的弹性扩展需求。