作者丨中信建投金融科技+ 信息技术部 来源丨中信建投金融科技+(ID:gh_7b37c9a5ed49)

中信建投证券 2020-04-14 10:11:33

概述

微服务和中台是这几年非常时髦且随处可见的词。

中信建投:“技术 业务 数据”三管齐下的中台建设精髓 - 图1

中信建投证券信息技术部根据证券业务的需求和难点,自主研发了“综合”、“共享”、“协同”的具有证券属性的企业级中台系统——“致胜平台”。

中台的概念


“企业中台就是将企业的核心能力随着业务不断发展以数字化形式沉淀到平台,形成以服务为中心,由业务中台和数据中台构建起数据闭环运转的运营体系,供企业更高效的进行业务探索和创新,实现以数字化资产的形态构建企业核心差异化竞争力。”——阿里官方定义

中信建投:“技术 业务 数据”三管齐下的中台建设精髓 - 图2

阿里的中台大约有十几个共享业务单元,包括用户中心、商品中心、交易中心等。淘宝、天猫、聚划算等25个大型业务应用都是由中台的共享业务单元支持的。

共享业务单元则由阿里云平台支持。共享业务单元的划分原则其实不是可以简单掌握的,要综合考量设计、运营和工程因素,尽可能遵循“高内聚、低耦合”、“数据完整”、“业务可运营”和“渐进”的原则。

中台和微服务的关系


中信建投:“技术 业务 数据”三管齐下的中台建设精髓 - 图3

微服务架构将单体应用,按照业务领域拆分为多个高内聚低耦合的小型服务,每个小服务运行在独立进程,由不同的团队开发和维护,服务间采用轻量级通信机制(如HTTP RESTful API或者RPC),独立自动部署,可以采用不同的开发语言及数据存储方式。

微服务体现去中心化、天然分布式,是中台战略落地到IT系统的具体实现方式的技术架构,用来解决企业业务快速发展与创新时面临的系统弹性可扩展、敏捷迭代、技术驱动业务创新等难题。

中台的落地,需要使用微服务架构。中台强调核心基础能力的建设,基础能力以原子服务的形式来建设,并通过将原子服务产品化,支撑业务端各种场景的快速迭代和创新;原子服务和微服务所倡导的服务自闭环思想不谋而合,使得微服务成为实现原子服务的合适架构。

支撑业务场景的应用也是通过服务来实现,其生命周期随业务变化需要非常灵活的调整,这也和微服务强调的快速迭代高度一致,所以业务应用服务也适合通过微服务来实现。

证券行业服务治理面临的挑战


随着财富管理方式的转型,“以客户为中心”成为证券公司的根本战略。

证券公司IT建设的巨大挑战:

  • 快速响应业务的需求
  • 提供差异化的服务
  • 满足投资者个性化的需求
  • ……


    IT部门的巨大挑战:

  • 由于历史原因,我司的IT系统大都由多个厂商的异构系统组成

  • 随着公司IT系统越来越多,各个系统之间的关联关系也越来越复杂,应用数据量越来越大,改造难度也越来越大
  • 一个功能,会涉及多个系统,每个系统都要调用这些后台系统提供的功能接口。每次业务逻辑改动,所涉及系统都需要进行不同程度改造
  • 公司业务的风控要求
  • 运营管理部门的运管新规
  • 项目进度的严格管控
  • ……


    由于传统IT建设的一些壁垒,使得在开展新业务,或满足业务创新时,对接多个系统出现了种种弊端:

    1)每个传统厂商都有自己的技术架构,根据自身的业务特点来设定架构,从整体层面上不会通盘考虑。

    2)这些系统的接口各异,每个厂商都有自己的独特协议,比如KCXP、SPX、REST等多种类型的接口形式,对接起来十分复杂。

    3)这些系统的数据各自独立,形成了一个个的数据孤岛,如何整合起来难度也很大。

    “致胜证券中台”的探索


    中信建投证券信息技术部参考业界先进经验并结合自身实际,提出了“薄前端、厚中台、强核心”的IT架构体系,通过建立一套综合共享信息平台,突出平台化共享思维,强化服务复用能力,提升业务响应效率,是连接“薄前端”和“强核心”的“综合”、“共享”、“协同”的具有证券属性的企业级中台系统,命名为“致胜综合共享信息平台”,以下简称“致胜平台”。

    “致胜平台”是遵循统一的技术架构和规范的一整套体系架构,包括技术中台、业务中台和数据中台三个部分。

    中信建投:“技术 业务 数据”三管齐下的中台建设精髓 - 图4

    技术中台包括如下模块:

  • 注册中心,主要实现服务的自动注册、发现功能。

  • 监控中心,负责平台运行情况的实时监控和管理。
  • 消息中心,整个平台的消息总线。
  • 服务API网关,负责服务调用方的身份验证、权限验证并代理服务调用请求。
  • 微服务开发框架,封装基础微服务开发框架功能,简化开发者技术层面的开发工作。


    业务中台根据证券业务特点划分为10个服务中心:

  • 柜台封装服务,提供统一账户、集中交易、场外交易、融资融券等核心系统的接口封装。

  • 行情服务中心,提供基础行情、高速行情、行情分析服务。
  • 资讯服务中心,提供新闻、资讯、产品信息等服务。
  • 理财服务中心,提供理财产品查询、产品信息维护、产品申购赎回等服务。
  • 投顾服务中心,提供投资顾问业务、智能投顾业务、研究服务业务等服务。
  • 交易服务中心,提供电商订单、优惠券、支付等服务。
  • 客户服务中心,提供客户开户、权限查询、资产查询、签约业务、客户分析等服务。
  • 工具服务中心,提供统一推送、短信发送、身份识别等服务。
  • 数据服务中心,提供数据产品查询、展示等服务。
  • 办公服务中心,提供机构管理、人员管理和办公流程管理等服务。


    数据中台

    指通过数据技术,对海量数据进行采集、计算、存储、加工,同时统一标准和口径。数据中台统一工具体系,包括统一数据的存储标准、日志的存储标准、实时数据的处理标准。基于工具体系之上构建了数据仓库,划分成“贴源层-模型层-汇总层-集市层”。全域的数据体系,把公司所有的业务数据都打通,形成统一的数据资产,包括统一指标、用户标签等。

    “致胜证券中台”的实践效果


    “致胜平台”作为我司规划的中台系统,通过技术共享、服务共享、数据共享,提升了开发效率、降低了对开发商的依赖、避免了系统的重复建设、提升了业务需求的交付速度、降低了信息系统的研发成本、沉淀了证券核心业务知识库和组件库。

    技术中台方面:


    完成了平台的整体规划,建设了分布式服务框架,包括服务的注册与发现、服务的分布式部署与调用、服务的基础管控,搭建了开发社区,涵盖了“致胜平台”框架的基础知识库及各服务中心提供的专业知识库。

    业务中台方面:


    根据规划,完成了柜台封装服务中心、资讯服务中心、理财服务中心、行情服务中心、工具服务中心、客户服务中心等的服务建设,已经完成了9个服务中心、75个业务单元、1033个微服务的建设,日均调用量2500万次,高峰TPS3万,为蜻蜓点金APP、网页交易系统、大数据系统、产品中心、一柜通、客户关系系统等服务调用者提供了服务支持。

    数据中台方面:


    建立了符合我司实际需求的企业级数据仓库技术架构和数据模型。完成了数据集中整合和处理,形成了统一的客户信息视图,实现基于数据的各类应用,最终将数据中心、成本中心转化为利润中心。

    未来,中信建投证券信息技术部将遵循《金融科技(FinTech)发展规划(2019~2021年)》,以开放共享、合作共赢为原则,持续推进中台战略转型,以先进的科技水平为业务转型全面赋能,推动数字化转型进一步深化落实。