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

简介: 大家好,欢迎来到万猫学社,跟我一起学,你也能成为微服务专家。再介绍什么是微服务之前,我们先了解一下微服务架构的历史,也就是微服务是如何提出来的。

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

微服务的历史

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

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)合写了微服务的文章。

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

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


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

相关文章
|
网络架构
|
缓存 监控 NoSQL
Redis - 在电商购物车场景下的实战分析
Redis - 在电商购物车场景下的实战分析
1418 0
|
11月前
|
人工智能 测试技术
NeurlPS 2025!多伦多大学TIRE助力3D/4D 生成精准保留主体身份
TIRE提出“追踪-补全-重投影”三阶段方法,实现主体驱动的3D/4D生成。通过视频跟踪识别缺失区域,定制2D模型补全纹理,并重投影至3D空间,提升生成一致性与质量,推动动态场景生成新进展。
557 8
NeurlPS 2025!多伦多大学TIRE助力3D/4D 生成精准保留主体身份
|
7月前
|
芯片
掌握OVP过压保护芯片:电路设计、引脚说明及PCB板应用
过压保护OVP:指当输入达到过压保护阀值时,表现为:切断断开输出;恢复条件:输入电压低于过压保护阀值。主要功能意义:保护后级电路或芯片不被高压损坏;应用:蓝牙耳机,充电宝,等等USB输入充电口和输出高电压隔离保护电路。
|
存储 关系型数据库 MySQL
成本直降30%!RDS MySQL存储自动分层实战:OSS冷热分离架构设计指南
在日均订单量超500万的场景下,MySQL数据年增200%,但访问集中在近7天(85%)。通过冷热数据分离,将历史数据迁移至OSS,实现存储成本下降48%,年省72万元。结合RDS、OSS与Redis构建分层架构,自动化管理数据生命周期,优化查询性能与资源利用率,支撑PB级数据扩展。
1053 3
|
数据采集 供应链 安全
中小企业数改方案
本方案旨在推动中小企业数字化转型,落实国家四部门发布的《中小企业数字化赋能专项行动方案(2025—2027年)》。通过政策引导、技术支持和应用实践,帮助中小企业降低转型成本,提升核心竞争力,实现从营销管理、生产管控、质量管理到设备管理等多场景的全面数字化升级。
834 2
中小企业数改方案
|
运维 监控 安全
身份是安全的基石:深入理解阿里云身份体系
企业云上身份管理面临诸多挑战,如账号泄露、权限未及时回收等,导致数据泄露和内部系统被篡改。阿里云提供了一套完善的身份管理体系,包括单账号和多账号场景下的解决方案。对于单账号,通过主账号保护、RAM用户和角色实现分权与审计;对于多账号,使用云SSO统一管理和配置跨账号权限,确保安全合规。该体系支持浏览器、API访问,并集成企业IDP,实现无密钥登录和自动化管理,有效降低风险并提高管理效率。
|
缓存 数据可视化 jenkins
推荐2款实用的持续集成与部署(CI&CD)自动化工具
推荐2款实用的持续集成与部署(CI&CD)自动化工具
835 3
|
Java API 开发工具
API参考手册
【10月更文挑战第18天】API参考手册
759 2
|
算法 机器学习/深度学习
算法导论------渐近记号Θ、Ο、o、Ω、ω详解
目录: 1.渐近精确界记号:Θ(big-theta) 2.渐近上界记号 :O(big-oh) 3.渐近下界记号 :Ω(big-omege) 4.非渐近紧确上界:o(小-oh) 5.非渐近紧确下界:ω(小-omege) 6.
8130 0