云化微服务实战篇:中金云金融DPaaS之路

摘要

中金云金融研发总监汪浩根据中金云金融的云化微服务的实战经验带来精彩分享。

视频内容

中金云金融DPaaS平台研发历程

2016年10月,我来到中金云金融时,遇到了各种各样的问题,有一个个的“烟囱”,大量项目外包,缺乏统一的技术栈。

我们认为这些问题都是“野兽”,要把这些“野兽”都装进“冰箱”,就提出了DaaS的概念。

要统一应用架构,形成前后端分离的架构,开始研究微服务模型。

我刚来到中金云的时候公司里开发人员很少,有大量的外包团队来帮助我们做项目。要想改变这种现状,就需要统一技术栈,拆分所有的服务然后上云。

这时DaaS就变成了DPaaS。项目外包模式被人员外包所取代,统一技术栈,非技术栈的项目基本灭绝。

始点-2016年10月

从2016年10月,我们开始做调研。我发现了数据问题、计算问题、技术栈等等一系列的问题。

What should we do?

我们把它分为三大类问题。第一种就是技术栈不统一。这个问题就像“小白兔”,看似无害,一个个起来的应用好像都能提供服务。但是多了以后需要运维,公司将会不堪重负。

第二个问题是“狮子”,我们能否统一架构,是否能用统一架构的方式去处理微服务。

第三个是大数据问题,这个问题就像“大象”,也是很厉害的“野兽”。

“I have a dream”

我们希望把以上的“小白兔”、“狮子”、“大象”统统装进冰箱。

架构平台化

端到端的典型数据流程——从数据到应用

以后所有的数据都是流应用,要对外提供服务,需要有应用和界面。无非分为两类,一类是外部访问调用,一类是从里面往外“扔”。

平台服务化

我们希望以后应用可以是拼接的,要拼接的层次是“services”。有很多微服务参考模型可以作为参照。

基于这样的技术进行拼接,因为监控需要有高可用性、要调用、纠错等等,我们做了DAAS的监控平台。

服务云端化

云计算发展分为三个阶段,云计算1.0的时候是计算虚拟化,更好地提高资源利用率;云计算2.0的时候对软件进行定义与整合,基础设施云化,资源服务标准化、自动化。

现在已经到了云计算3.0的状态,我们要降低开发难度,提升效率。云计算3.0的时候有Docker、Rancher、DC/OS、Kubernetes、Mesos、Cloud Foundry和OpenShift。

其它需求

提供开源的企业级容器管理平台和技术支持,避免技术锁定。

支持多种编排方式。

支持独立部署。

支持未来的二次开发。

支持应用商店和应用模块开发。

支持图形化拖拽形式的应用构建。

支持一键部署测试环境和生产环境。

支持研发、测试、生产环境的一致性。

支持CI/CD的快速构建。

中金云金融企业级金融云管理平台

中金云操作系统其实就是把Rancher做了定制化。上面还有一个统一的管理平台,从容器云的角度来说它是一朵云,但实际我们需要管控很多朵云。

So far,so good!

我认为大数据至少分为两种人,第一种人是数据科学家,第二种人叫数据工程师或软件工程师。

数据科学家就像传统的软件开发工程师以前一样,开发完程序再把它导出来并存储,变成一个jar。应用人员可以直接用这个jar。

而数据工程师要做的是数据的探索、数据的准备和数据的建模,还有可视化展现。

于是我们就有了数据智能引擎,把它塞到了中金云操作系统里。现在很多公司在做“数据湖泊”,可以把数据导进来,可以分析数据。但它没有说明数据能否做完后变成一个应用直接可以跑,这件事才是未来。

基于DPaaS的业务生态构建

业务软件化、在线化:把所有核心业务报到线上,尽可能多的方便各参与角色。

涉众生态化——协同网络构建与演化:卷入更多的协同方,赋能;降低门槛,让原来不存在的供给者进入,才能极大地扩大生态容量,持续升级生态格局。

过程数据化:数据化是业务的自然过程,是业务活数据的记录与汇集过程。

数据智能化:数据就是决策,机器通过数据处理,直接产生业务决策。智能化的本质是学习,采用AI以提供精准智能化服务。

实时互动,及时反馈:支持多方实时在线互动,在持续性互动中,对产品(服务)进行迭代和优化,从而更加精准。

服务迭代演进:不断审视数据智能能力,升级产品,提供更多智能服务。

未来在路上

我们还要在“冰箱”里装进人工智能。因为到目前人工智能还没有真正的突破,用的都是蛮力计算,没有根本性的改变。未来要把所有的“野兽”统统装进“冰箱”。

我今天的分享就到这里,谢谢大家!

原文发布于微信公众号 - IT大咖说(itdakashuo)

原文发表时间:2017-12-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大数据文摘

在Twitter“玩”数据科学是怎样一种体验

1423
来自专栏华章科技

剧透人生!你什么时候结婚换工作甚至狗带,Facebook都知道

你关心的这些人生重大节点,有人希望比你提前知道它们何时发生,并基于此对你精准投放广告。

923
来自专栏AI科技评论

为什么说工业机器人的那双“慧眼 ” 并不聪慧? | 硬创公开课

过去的工业机器人,在我们眼中一直是一些冷冰冰的自动化设备,但随着计算机视觉的应用,它慢慢变成了一个有感官,有思维,有情感的新一代工业机器人,并推动着现在珠三角、...

3009
来自专栏大数据文摘

剧透人生!你什么时候结婚换工作甚至狗带,Facebook都知道

你关心的这些人生重大节点,有人希望比你提前知道它们何时发生,并基于此对你精准投放广告。

1443
来自专栏BestSDK

产品经理的数据分析能力

刚做完给新入职的产品新人关于数据分析的培训,培训的内容主要是一些分析工具的使用上,目的是为了让这些新人能够尽快的开始看一些产品相关的数据。 回忆起这些年自己的工...

2539
来自专栏企鹅号快讯

不用卖肾,你一样能体验类似iPhone X的Animoji

2017将是值得铭记的一年。在这一年里,真假视频之间的界限开始消失。多亏了人工神经网络的出现,我们得以利用几帧视频合成假人,或者让任何人根据我们的想法说出任何话...

2165
来自专栏镁客网

黑科技 | 医药领域又现一“神器”,用机器人来提取蝎子毒液

1403
来自专栏ThoughtWorks

在ThoughtWorks,我们如何做招聘

引子 知乎上有很多关于ThoughtWorks面试的讨论,主要集中在这样两个方面: 该如何准备ThoughtWorks的面试?其面试流程是怎样的? Thoug...

2837
来自专栏腾讯游戏云的专栏

如何做好游戏内实时语音体验

本文即针对移动游戏环境下实时语音所面对的挑战,介绍一些语音预处理、流媒体协议等通用的解决方案。

4.2K41
来自专栏Android 开发者

想拥有更多回头客?为什么前十分钟是至关重要的?

1812

扫码关注云+社区

领取腾讯云代金券