十年!我所遇见的微服务演进

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介:
640?wx_fmt=jpeg&wxfrom=5

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1

王晔倞,现任职好买财富平台架构部技术总监,负责好买中间件及平台化的研发及运营,团队管理和实施重大技术决策。2011 年在大智慧担任测试负责人期间,针对互联网产品技术核心和重点,DevOps 的倡导者与实践者,曾建立大智慧数据平台“云测试平台”。2013 年加入好买财富,参与了整个公司应用和技术架构变迁,参与很多和系统建设,辗转过不同的业务团队,对技术与业务都有一定的深入了解。

业余时间喜欢运动、户外与画画,也维护了一个知乎专栏“草根罗汉的修行之路(kiddwyl)”,欢迎关注。


为了这次沙龙分享,从开始前的3周就开始准备内容,本来希望能够通过技术选型与落地执行两个维度来进行陈述的,最后被自己推翻了,理由很简单,因为微服务大家都在谈,谈及工具选型与技术落地的较多,在我看来其实对于聆听者来说,似乎存在一种困惑,一种‘由始至终 ’的困惑

这句成语我觉得可以分拆成3段 —— ‘由始’+‘至’ +‘终’:

  • 由始:微服务是什么时候提出的?为什么要提出?没有微服务之前是什么样子的?

  • 至:微服务的发展历程都遇到了哪些问题?演进的过程在不同行业与文化背景下是如何呈现的?

  • 终:微服务最终的方向在哪里?如何最终在各行各业落地,给业务带来价值呢?

以上这些,相信很多人都有自己的答案,所以我的演讲内容,就是围绕我自己的“由始至终”来写的

什么是微服务?

‘天下文章一大抄’用百度一搜,相信你会搜到很多这个问题的答案,为了更贴近分享标题,我在这了采用了提问的方式来进行解答,这些提问也多半来自于近几年在工作中小伙伴们的疑问

‘红色× ’表示不赞同,‘黄色△’表示部分赞同640?wx_fmt=png&wxfrom=5&wx_lazy=1640?wx_fmt=png&wxfrom=5&wx_lazy=1

通过4个问题,我把微服务的意义理解为 ‘设计思想’、‘人才需求’及‘做事方法’ 三种视角的转变

640?wx_fmt=png&wxfrom=5&wx_lazy=1

在不同时期对服务的定义是什么?不同时期的服务对技术的挑战又是什么? 

在我的记忆里,服务概念应该是从08年前后被提出的,所以我利用一个时间缩影讲述下不同时期对服务的定义:640?wx_fmt=png&wxfrom=5&wx_lazy=1

  • 追求个人英雄的‘IOE’时期: 

关键词:瀑布式,单一需求源,先明确后开工,一个程序包

640?wx_fmt=png&wxfrom=5&wx_lazy=1640?wx_fmt=png&wxfrom=5&wx_lazy=1

  • 追求服务共用的‘SOA’时期: 

关键词:多元需求源,产品化,配置化,流程化,多个程序包640?wx_fmt=png&wxfrom=5&wx_lazy=1640?wx_fmt=png&wxfrom=5&wx_lazy=1

  • 追求快速迭代的‘服务化’时期: 

关键词:小步快跑,快速试错,敏捷模式,一堆程序包,松耦合,独立发布640?wx_fmt=png&wxfrom=5&wx_lazy=1640?wx_fmt=png&wxfrom=5&wx_lazy=1

  • 在互联网金融背景下的微服务

金融体现的是一种专业垂直领域,互联网并未改变金融本质,改变的,只是一种用户体验,所以我把其称为“传统金融服务”

  • 在转型过程之前,需要想清楚为什么?

  • 在转型过程之中,会遇到哪些困难?

微服务又能给好买带来什么?640?wx_fmt=png&wxfrom=5&wx_lazy=1好买的微服务架构是什么样的呢?640?wx_fmt=png&wxfrom=5&wx_lazy=1
微服务端到端的监控在好买是怎么解决的呢?640?wx_fmt=png&wxfrom=5&wx_lazy=1

总结

本又想写长篇大论,好吧,精致一些,引用某次同阿里技术大咖闲聊时说的那段话来替代吧


来源:中生代技术

原文链接

相关文章
|
微服务
微服务架构演进图
微服务架构演进图
337 0
微服务架构演进图
|
设计模式 前端开发 数据库
微服务架构谈(4) plus:DDD 分层架构如何推动架构演进
微服务架构谈(4) plus:DDD 分层架构如何推动架构演进
813 0
微服务架构谈(4) plus:DDD 分层架构如何推动架构演进
|
弹性计算 架构师 Serverless
serverless 入门与实践 | 学习笔记5: 华为终端云从微服务到 Serverless 的架构演进实践
serverless 入门与实践 | 学习笔记5: 华为终端云从微服务到 Serverless 的架构演进实践
240 0
serverless 入门与实践 | 学习笔记5: 华为终端云从微服务到 Serverless 的架构演进实践
|
Kubernetes Cloud Native 安全
微服务引擎MSE升级至3.0:降低微服务在云原生时代的演进成本
微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。
微服务引擎MSE升级至3.0:降低微服务在云原生时代的演进成本
|
Kubernetes Cloud Native 安全
微服务引擎 MSE 升级至 3.0:降低微服务在云原生时代的演进成本
2022 云栖大会上,阿里云智能云原生应用平台总经理丁宇发布了微服务引擎 MSE 3.0,通过提供开放标准、易于集成、易于扩展、稳定可靠的注册和配置中心、微服务治理和云原生网关,降低了微服务在云原生时代的演进成本。
396 0
微服务引擎 MSE 升级至 3.0:降低微服务在云原生时代的演进成本
|
存储 负载均衡 Kubernetes
微服务系列:互联网架构演进
微服务系列:互联网架构演进
212 0
微服务系列:互联网架构演进
|
运维 负载均衡 监控
微服务1:微服务及其演进史
微服务1:微服务及其演进史
119 0
微服务1:微服务及其演进史
|
测试技术 微服务
《微服务架构演进与挑战-肖宇》电子版地址
《微服务架构演进与挑战-肖宇》PDF
91 0
《微服务架构演进与挑战-肖宇》电子版地址
|
运维 监控 安全
长连接网关技术专题(八):B站基于微服务的API网关从0到1的演进之路
也就是在这一年,B 站开始正式用 Go 重构 B 站,从此B站的API网关技术子开始了从0到1的持续演进。。。
675 0
长连接网关技术专题(八):B站基于微服务的API网关从0到1的演进之路
|
监控 Dubbo 安全
微服务网关演进之路
尽管很早我们就做了会员、商品、交易的服务化,但流量入口还是php主站,php实际上仍是一个单体应用,单体应用无需网关。当全站java化之后,单体应用将被拆分为微服务,自然需要一个网关来负责统一流量入口、鉴权、安全防护、业务统一处理等。
196 0
微服务网关演进之路