【从零开始学微服务】01.微服务的过去与现在

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,118元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
简介: 大家好,欢迎来到万猫学社,跟我一起学,你也能成为微服务专家。再介绍什么是微服务之前,我们先了解一下微服务架构的历史,也就是微服务是如何提出来的。

大家好,欢迎来到万猫学社,跟我一起学,你也能成为微服务专家

微服务的历史

再介绍什么是微服务之前,我们先了解一下微服务架构的历史,也就是微服务是如何提出来的。

2011年5月

2011年5月,在威尼斯附近举办了一个软件架构师研讨会,在会上就开始讨论了“微服务”这个术语,用来描述一种常见的架构风格,他们中许多人最近都在探索这种风格。

2012年5月

2012年5月,詹姆斯·路易斯(James Lewis)在旧金山的Qcon大会(QCon San Francisco 2012)上,针对微服务概念在发表了演讲https://qconsf.com/sf2012/sf2012/presentations/show_presentation37e1.html),分享了微服务的概念和架构是如何演进到微服务的。

詹姆斯·路易斯(James Lewis)

2014年3月

2014年3月,詹姆斯·路易斯(James Lewis)和 马丁·福勒(Martin Flower)合写了关于微服务的一篇学术性的文章https://martinfowler.com/articles/microservices.html),详细阐述了什么是微服务,还讲解了微服务的九个特点,之后我们会做详细的介绍。

马丁·福勒(Martin Flower)

随后,微服务架构逐渐成为一种非常流行的架构,一大批的技术框架和文章都涌现出来,越来越多的公司借鉴和使用微服务架构相关的技术。

微服务的现状

再看一下微服务架构的现状,这个是InfoQ在今年发布的架构设计的趋势图https://www.infoq.com/articles/architecture-trends-2022/)。

要想看懂这个趋势图首先了解一下什么是鸿沟理论。在鸿沟理论中,基于人口学和心理学特征,把所有使用某项技术的人分成五种:

  • 创新者,由技术爱好者组成,约占所有人的2.5%。
  • 早期采用者,寻求革命性的突破,约占所有人的13.5%。
  • 早期大众,由实用主义者组成,约占所有人的34%。
  • 晚期大众,由保守派组成,约占所有人的34%。
  • 落后者,由怀疑论者组成的,约占所有人的16%。

最后一种的落后者,在这个图里没画出来。

某一个新技术的早期市场和主流市场之间存在着一条巨大的鸿沟,能否顺利跨越鸿沟并进入主流市场,就决定了这个新技术的成败。当这个新技术跨越中间的这个鸿沟以后,就会被大多数人所接收,并且逐渐开始流行起来。

我们可以看到微服务是在晚期大众这个阶段,说明微服务架构的技术已经发展的非常成熟了,已经被80%以上的大部分人所使用了。

总结

2011年5月,在威尼斯附近的架构研讨会上,开始讨论了“微服务”。
2012年5月,在QCon 旧金山演讲上,詹姆斯·路易斯(James Lewis)发表了微服务的演讲。
2014年3月,詹姆斯·路易斯(James Lewis)和 马丁·福勒(Martin Flower)合写了微服务的文章。

目前,微服务已经很成熟,已经被大多数人所使用。

最后,感谢你这么帅,还给我点赞


《从零开始学微服务》总目录

相关文章
|
7月前
|
开发框架 API 微服务
【从零开始学微服务】02.初识微服务
大家好,欢迎来到万猫学社,跟我一起学,你也能成为微服务专家。
89 1
【从零开始学微服务】02.初识微服务
|
监控 Dubbo Java
常见微服务保护技术对比
常见微服务保护技术对比Sentinel
156 0
|
7月前
|
运维 中间件 测试技术
【从零开始学微服务】05.微服务的优势和不足
大家好,欢迎来到万猫学社,跟我一起学,你也能成为微服务专家。
84 1
|
7月前
|
Dubbo Java 应用服务中间件
【从零开始学微服务】07.微服务常用的开发框架
大家好,欢迎来到万猫学社,跟我一起学,你也能成为微服务专家。
119 1
|
7月前
|
运维 数据管理 持续交付
【从零开始学微服务】04.微服务架构的特点
大家好,欢迎来到万猫学社,跟我一起学,你也能成为微服务专家。
130 0
【从零开始学微服务】04.微服务架构的特点
|
运维 资源调度 监控
从零开始学微服务,阿里巴巴微服务架构到底有多牛逼?
近几年,微服务架构迅速在整个技术社区窜红,它被认为是 IT软件架构的未来方向。热度虽高,但对于很多中小公司来说微服务却是遥不可及,因为团队规模和能力又反过来制约了他们采用新技术的步伐。很多人对于微服务技术也都有着一些疑虑,比如:
从零开始学微服务,阿里巴巴微服务架构到底有多牛逼?
|
消息中间件 移动开发 监控
[微服务架构系列】微服务简介,第1部分
[微服务架构系列】微服务简介,第1部分
[微服务架构系列】微服务简介,第1部分
|
小程序 Java 数据库
从根儿上学习微服务01:微服务的“前世今生”
从根儿上学习微服务01:微服务的“前世今生”
103 0
|
消息中间件 移动开发 监控
[微服务架构 】微服务简介,第1部分
[微服务架构 】微服务简介,第1部分
|
Java API Maven
微服务与微服务架构|学习笔记
快速学习微服务与微服务架构
微服务与微服务架构|学习笔记
下一篇
DataWorks