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

编辑:IT大咖说

阅读字数:1951  用时:10分钟

嘉宾演讲视频回顾及PPT:http://suo.im/5iWywc

摘要

如今的微服务生态百花齐放,新的关键词不断涌现,而这都得益于“互联网+”在中国这十年的蓬勃发展。有人说微服务概念不断兴起,是不是意味着SOA重要概念企业服务总线ESB的死亡呢?它们是否是两个矛盾的选择呢?

早在十年以前,微服务这样的设计思想就在各大系统中运行或被灵活运用,IT系统或IT平台也伴随着互联网和移动互联网的盛行,海量的用户一次又一次的在微服务的道路上摸索与洗礼着。好买财富平台架构部技术总监王晔倞希望通过这次分享,与大家聊聊,在这十年间所遇见的微服务架构演进历程中的挑战与实践。

津津乐道的微服务究竟是什么?

关于微服务常见的四个问题

我们使用微服务的目标就是降低成本,提高效率,屏蔽调用(跨进程)复杂。RPC的职责是远程调用,它基本上等同于本地调用,分布式服务的一种表达方式。也就是说RPC并不能代表微服务,RPC的微服务是一种实现基础。

SOA属于企业领域,微服务则是基于互联网领域。企业之间的业务比较复杂,需要靠SOA去解决它的问题。而互联网拼的是快,所以会出现微服务的概念。SOA大部分概念是基于企业服务总线。微服务是架构思想的角度,是SOA互联网化的隐身。

微服务架构能更好地帮助实现系统和每个服务支撑的一种独立扩展。使用微服务框架,帮助你的服务能够得到更适合于服务资源需求的硬件资源。耦合度松不松,关键看你的系统纵横向怎么拆分,业务层级如何分层。

系统服务化不代表需要治理,如果是单独的模块,而且调用少,服务治理将显得笨重。如果单个模块被其他多个模块依赖,或单个模块需要做主备或者负载均衡,需要对各个服务做治理。服务规模大了才需要治理,并需要“带有服务治理功能的框架”,dubbo就是其中之一。

我眼中微服务

微服务是“互联网+时代”催生的一种设计思想和理念,并非什么高大上的技术。

微服务不是一场技术革命,它其实是一场对人的革命。

微服务给业务带来福利的同时,却给传统测试和传统运维带来了一场“革命”。

不同时期的服务,不同目标的追求

①“IOE”时期 - 面向单一的项目化客户群

我们当时和国内知名的金融公司有一个CRM系统项目。在整个系统和SOA微服务实现的过程中,CRM是一个非常好的体现验证。因为CRM中有大量以客户为维度的相关服务建设。

我们来看当时的技术基因是什么。

Oracle,这个项目里有1000万用户,每日批处理在三个小时内要完成。

Weblogic只要稳定就可以了。

IBM Power需要AIX玩得溜,出问题能迅速解决。

EMC是良好的存储方案,让它能快一些。

决定因素很重要。

能力:“超级”技术个体,它对单个的技术个体要求极高。

共用:丰富多彩,而且好用的开发组件。

业务:快速理解需求,不需要抽象。当时“IOE”时代对于服务化的概念,要求的是解决业务本身,不需要过多的去技术地深入。

编码:快速敲打键盘,最好写个生成器。

②“SOA”时期 - 面向多元的产品化需求源

随着客户增多,从项目化转变为产品化。

SOA最大的价值在于用一套系统、一套代码,在快速的配置化和非开发的一些技术动作上,能够同时满足十个客户的不同需求,这叫面向服务。

③“服务化”时期 - 面向独立的互联网业务线

多条业务线需求不同,小步迭代,快速试错。遇到这样的情况,就要求服务化。

服务框架给我们带来什么呢?

首先应用开发很简单,数据模板化。

其次就是技术栈多样化,利用各自的特点解决问题。

独立资源扩展,可按业务线自动化横向扩展。

可用性较高,具有多层级及冗余的技术保障。

但这样的架构也让我们失去了一些东西。

运维成本居高不下,矛盾日益剧增。

技术栈较多,给(持续)部署与(快速)排障带来了难度。

过多的链路,数据一致性。

未使用虚拟化,交付速度大打折扣。

传统金融服务在微服务转型过程中的那些事

为什么要转向微服务?

业务需求和用户行为互联网化了,交付与排障要求速度要快。

传统行业转微服务难在哪?

业务驱动性极强,历史孤岛多,资源投入少,全产品的业务复杂性。

目前给运维带来了什么?

服务之间的依赖,排障效率的提升,服务水位分析。

目前给研发带来了什么?

可以向测试“甩锅”,只需要关注业务本身,技术栈单一。

设计思想

运营:透明部署、持续交付、统一监控、统一配置。

平台:容灾/降级、负载均衡、灰度管理。

框架:RPC开发框架、中间件无缝连接。

资源:快速扩展、容器化。

总结

做个微服务平台其实不难,但上微服务平台,就好比西天取经。

设计思路是核心,devops和docker是工具、是手段。根据自己的业务去选择。长路漫漫,大家要在实践过程中自己去体验。

我的演讲到此结束,谢谢大家!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,491评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,856评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,745评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,196评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,073评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,112评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,531评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,215评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,485评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,578评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,356评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,215评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,583评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,898评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,497评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,697评论 2 335

推荐阅读更多精彩内容