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

简介:

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

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

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

2745da0867140e37e6fd422cd5dc76ad70c08dde

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

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

污染源-1:全产品

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

69d1d8c1de9771a5582db9e47a6ce3c32612dd4c

污染源-2:复杂度

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

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

2bdda923233e692c2fd9dd238b592cf5db2a4426

污染源-3:频创新

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

f8c4838c345b62ee00e8bdcc1dc45380ca63b45d

污染源-4:不可控

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

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

8c0858fc38b3045c7424d7963568912a3425419d

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

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

5d6497f35463629f37d4a38863416bb83a20dfc0

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

d8adc905008104daceedf8930bbb4c7048f1e995

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

ac4c797945427d09c0320cb92eff2f249970e20a

技术实现与技能展现

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

4f4d83c2e528f5af2450facb87cf6ce78c06137b

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

ee56cce9cb5a9de7ae4fe115d3bcaf3269acbe67

控制台

582e49d5527643fc3a842b2db3f3e51ae290007f

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

f3c95e98beee3537f1e8943ea19b277093b93763

应用列表

fca5e86992a514586d68f44f9320a1e3cb8200b4

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

对于应用研发而言:

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

对于测试与运维而言:

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

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

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

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

6e5288d31bbefb296699ef897b0527a4c26bf0c7

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

fad96733698cf2a991152b2440c22b85cf90f536

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


原文发布时间为:2017-11-7

本文作者:王晔倞

本文来自云栖社区合作伙伴“中生代技术”,了解相关信息可以关注“中生代技术”微信公众号

相关文章
|
1月前
|
搜索推荐 测试技术
性能场景之业务模型中二八原则的误区
【2月更文挑战第18天】性能场景之业务模型中二八原则的误区
49 6
性能场景之业务模型中二八原则的误区
|
4月前
|
前端开发 UED
渐进增强和优雅降级之间的不同
渐进增强和优雅降级之间的不同
29 0
管理者、团队和效能指标三者之间应该保持怎样的距离才能确保团队的有效协作呢?
管理者、团队和效能指标三者之间应该保持怎样的距离才能确保团队的有效协作呢?
|
5月前
管理者、团队和效能指标三者之间应该保持怎样的距离才能确保团队的有效协作呢
管理者、团队和效能指标三者之间应该保持怎样的距离才能确保团队的有效协作呢
20 1
|
8月前
|
安全 UED
渐进增强和优雅降级之间的区别
渐进增强和优雅降级之间的区别
|
9月前
|
算法
主动配电网故障恢复的重构与孤岛划分统一模型研究【升级版本】(Matlab代码实现)
主动配电网故障恢复的重构与孤岛划分统一模型研究【升级版本】(Matlab代码实现)
|
11月前
「管理」处理复杂性-一个粗略的指南,领导模式和理论
「管理」处理复杂性-一个粗略的指南,领导模式和理论
|
算法 搜索推荐 数据可视化
异动分析技术解决方案—异动归因之指标拆解
唯一不变的是变化, 在拥抱它前,请事先探知、归因、并充分准备。 在相对完善的指标体系建设背景下,我们需要通过指标以及指标波动的解读来描述、追踪、推动业务。当一个指标波动时,我们首先需要从业务视角判断其波动是否异常,即异动检测,其次判断异常背后的原因是什么,即异动归因。 归因的方法有多种,这篇文章的重点是指标拆解,也是我们做业务分析时最常用到的方法。 我们的目的是解放人力,将指标拆解实现自动化,一方面可以加快业务迭代速度,快速定位问题;另一方面可以对可能产生异动的维度进行全局量化,增强可比性,明确下一步的业务行动点的优先级。自动化异变归因的目的是为了尽快判断并抓住机遇,寻求以数据驱动作为灯塔
6120 2
|
存储 数据采集 算法

热门文章

最新文章