70

王晔倞:在‘持续污染’与服务治理之间寻找平衡

 6 years ago
source link: http://mp.weixin.qq.com/s/xcHSLYBfD7LhbYbW-Ros4w
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

王晔倞:在‘持续污染’与服务治理之间寻找平衡

Original 王晔倞 中生代技术 2017-11-06 23:30 Posted on

收录于合集 #中生代技术 199个

等你点蓝字关注都等出蜘蛛网了

Image

空气质量的污染源是二氧化碳、一氧化碳、二氧化硫、粉尘,那么,我们的微服务也是有污染源的。污染源改变,污染也会改变。微服务是不能重构的,因为没有时间和资源,污染就是业务的发展。今天,王晔谅讲师就来教你怎样在持续污染和服务治理中寻找平衡。

Image

王晔倞

向上滑动阅览

现任好买财富平台架构总监,负责PaaS平台研发、 运营及重大技术决策实施。

17年IT从业经验,7年研发,4年架构师,曾在11年13年任大智慧测试总监。

经历过2000年网络经济泡沫的程序员。

 EGO会员,企业咨询顾问 n 技术情怀驱动,爱运动,勤分享,撸代码,能折腾 。

好买财富是一家专注为个人(零售+高端)与机构提供专业理财服务的公司,腾讯和联 想旗下的君联资本都是好买的战略股东。

2012年,好买获得中国证监会颁发的第一批独立基金销售牌照 。

2015年成为首家在新三板成功挂牌的独立财富管理公司。

Image

服务多、服务杂、服务乱,就需要服务治理,英国伦敦雾霾事件就可以很好的体现这一概念。

空气质量的污染源是二氧化碳、一氧化碳、二氧化硫、粉尘,那微服务(或服务化)的污染源是什么呢?

污染源-1:全产品

好买拥有线上所有金融类产品,但它们的业务逻辑不同。

Image

污染源-2:复杂度

系统分前台和后台,整体结构无中心节点。

由于业务快速推进要求,致使部分原则边界不清晰系统,未经过明确定位就进入 开发,致使系统复杂度增加。

Image

污染源-3:频创新

业务创新比较多,大部分需要前后台系统个性化定制性化需求增多,导致后台逻辑兼容性难度增加,维护成本增加。

Image

污染源-4:不可控

好买的交易体系以公募为基础,补丁方式快速扩充业务。

越来越多的金融产品加入当前交易体系,致不可控性增加。

Image

微服务不能重构,因为没有时间和资源,污染就是业务的发展。

一组数据可以看出持续污染的整个过程,短短的1-2年内,接口从400-2000,增加了5倍;子系统从150-300,增加了1倍;团队从5-20,增加了4倍;事业群从0-4,增加了4倍。

Image

服务治理怎么做?好买服务治理基于dubbo来做,dubbo版本杂乱无章,一般都是头痛医头,脚痛医脚。

Image

整个dubbo由于污染导致无法翻越,也无法回避的问题与挑战。

Image

技术实现与技能展现

基于dubbo建立属于自己的第一代服务治理平台。

Image

SDK一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。

Image
Image

服务列表:可以很清楚的看到你的服务属于哪个应用,可以把整个服务进行管理。

Image
Image

采用‘平滑适配器’的迁移方案

对于应用研发而言:

对dubbo向下兼容和适配,无感知

对于测试与运维而言:

I替换dubbo包(HRB SDK),修改配置(集成配置中心) 

迁移ZK至新ZK(两种方案:“一把切:全dubbo应用服务覆盖”与“逐步切: 挑选应用” )

将dubbo Admin下线,使用HRB开始工作

通过上半年的数据可以看到接入情况,目前有500+的接口已经接入服务;100+的子系统接入平台;5个团队进入研发治理平台。

Image

好买应用全生命周期平台化

Image

技术与跑步同样需要平衡点,要有坚持的毅力和不厌其烦的心态。

中生代咨询

为你提供最优质讲师资讯

长按识别二维码关注我们

Image

点击阅读原文↓  跳转王晔谅讲师视频


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK