清华大学金融科技研究院孵化
金融科技与金融创新全媒体

扫描分享

本文共字,预计阅读时间

文/国泰君安证券股份有限公司信息技术部  陶恵勇

(本文为“证券机构数字化转型与证券科技创新”征文活动入围文章。)

作为移动互联网时代传导零售业务的战略载体,大型券商均已投入APP自主研发,功能体验日新月异,APP平台的IT建设与发展也面临诸多挑战: 业务创新应接不暇,如何有效提高业务快速交付能力,同时满足海量用户、极速性能、极致体验及安全合规的全方位高标准要求?面对投资者日益丰富的多样化个性化的证券理财需求,如何以客户为中心围绕移动业务场景真正实现千人千面的个性化、智能化、便捷化的移动投资体验?如何通过技术架构与研发机制创新,有效整合总部与分支资源能力, 连接线上与线下,快速形成全业务全场景的平台化服务,将APP从简单交易工具向一站式投资理财平台演进,赋能公司综合金融服务向广度与深度不断拓展?

经过持续探索与创新,为满足证券行业移动互联网应用个性化、高迭代的要求,国泰君安证券君弘APP平台通过构建模块化大前端、组件式移动中台、端到端智能服务及DevOps大规模敏捷迭代机制,具备跨场景、灵活、动态的高效业务交付能力,实现了全业务、全场景的千万级用户承载和个性化服务。

在移动客户端方面,基于模块化可插拔架构,采用“原生+跨平台” 的融合大前端技术,可根据业务场景灵活选择原生、小程序、H5等多元混合开发,提供了敏捷的模块化动态业务组装与高效发布能力,覆盖了移动证券投资的全业务、全场景。

在移动中台方面,基于业界标准和成熟开源技术构建,以分布式、组件化的Erlang高性能网关、HttpDNS智能调度、多维灰度系统、智能化服务、社交化服务等多种组件为支撑,形成了体系化的、可快速响应前端业务、衔接后端能力的平台化服务,具备千万级用户承载能力和柔性业务支撑扩展能力。

在智能服务方面,依托千万级用户大数据,面向证券业务场景建模,君弘APP平台将移动终端硬件特性、边缘计算及云端大数据、AI算法算力有效融合,推出君弘灵犀智能服务,覆盖用户投前、投中、投后全场景,突破了传统证券移动APP同质化的用户体验,打造了端到端的千人千面的个性化投资理财服务。

在敏捷迭代软机制方面,创造性地搭建了适应于证券APP的工程理念、生命周期管控、CI/CD的 DevOps三层体系,建立了大型开发团队的高效协同、证券业务需求的快速响应、移动APP的工厂式生产等能力,演进实施火车制版本发布,实现了从需求到线上运营的全生命周期管控和超大规模敏捷迭代。

自2015年发布首个版本以来,君弘APP始终保持高频率的迭代节奏,版本火车流程机制有效地提高了需求上线和流程流转的效率,实现了业务需求从排期到上线由30天缩短至5天左右。平台服务的用户数量从2015年中的500万跨越上升到目前的3200多万, 每月活跃人数超过500万,用户活跃度和粘性均居行业领先水平。同时,君弘APP所提供的全场景、全业务和“千人千面”的个性化证券服务为海量用户提供了贴心的投资体验和服务,为公司产生了巨大的经济效益。

君弘APP平台持续进行技术架构和敏捷机制创新,建立了一套具有证券行业特性的、系统性的移动APP技术平台和敏捷研发新模式,不仅落实了公司“科技+服务”双轮驱动战略,以移动互联、大数据及云计算技术构建君弘“星”零售客户服务体系,有效支撑并赋能了公司零售业务的数字化转型,也为券商APP平台建设和可持续发展提供了极具行业示范效应的参考案例。

君弘APP平台具有以下技术创新和机制创新的显著特点:

为解决传统证券APP高迭代研发效率与海量用户、极致体验、全业务覆盖、个性化服务无法兼得的难题,君弘APP平台突破以往APP建设单一侧重于移动客户端开发的局限,以系统工程的角度融合革新了证券APP前中后技术架构、智能化服务与敏捷研发体系,全面提升了券商移动互联网平台的全业务场景、个性化服务、敏捷交付综合创新能力。

君弘APP平台吸收了大型互联网公司的技术架构设计思想,基于证券业务场景、海量并发、极速性能、安全合规等行业特性进行自主创新实践,创造性、系统性地融合了模块化可插拔客户端架构、组件式柔性移动中台、端到端智能化服务、火车发布迭代机制,构建了从底层技术框架、中间层业务抽象、上层业务组装展现、AI智能化应用到大规模敏捷协同软能力的多层次平台体系,解决了传统证券APP迭代交付效率与功能体验、个性化服务无法兼得的难题,构建了一整套体系化的大型券商APP平台自主建设与发展的全方位解决方案。具体包括四个创新特点:

一、客户端基于模块化可插拔架构,支持原生、小程序、H5多元混合开发,版本发布采用高效敏捷的模块化组装模式,提供了跨场景、灵活、动态的业务交付能力

证券业务市场变化快波动大,对APP客户端的迭代速度、交付能力提出了很高的要求。随着业务的增加,APP的功能数目、代码量、研发团队人数都在增加,若依然采用传统方式共用一套全局代码库,靠开发人员手工合并代码,会使得代码复杂度、合并时间呈指数级上升,效率极低且容易出错。因此需要在APP技术架构上进行拆分,使每一个模块都有自己独立的可编译工程,从而解决大规模并行开发的冲突问题,并提升研发效率。另外,传统APP的应用更新和逻辑修改普遍依赖在应用市场投放新的版本,加上部分应用市场的审核机制,最新的功能特性往往无法第一时间触达客户,遇到Bug更是无法紧急修复。对于新业务新变化层出不穷,安全可控却始终摆在首位的金融应用来说,这显然是不可接受的。

君弘APP平台从客户端的模块化改造出发,通过设计路由框架,分割模块雏形,各模块共用路由通讯,逐步减少代码冲突,然后对各模块进行代码仓库的物理隔离,构筑包含文件配置模块依赖的壳工程,各模块独立开发,代码变动限制在模块内部,基本消除代码冲突。各模块内部继续分层,持续优化,形成子模块,至此完全解决了代码合并、二进制交付、依赖管理的难题。同时,深挖模块化的优势,加入组件管理功能,使应用可以在组件级别做并行开发、动态发布、版本管理、bug修复等。APP就像一列货运火车,不同的功能组件和业务组件可以灵活组合,按需装载或卸载,同一组件也可以在不同的组件版本之间按需切换,实现了各项功能和业务的可插拔以及模块化组装。APP的全局迭代开发转变为组件级的迭代开发,不同组件可以按各自的研发测试进度灵活集成,从而为“版本火车”迭代机制奠定了坚实的技术基础。

君弘APP平台采用“原生+Web”结合的大前端技术。客户端底层框架由原生框架、跨平台框架组成。框架之间通过君弘桥接机制通信,灵活调用原生系统提供的功能,可将原生的高性能和H5的易开发特点结合起来,协同支持上层组件。此外,通过在混合框架中加入君弘小程序的支持,使业务组件的开发方式更加多元化。框架之上,组件的开发不限于原生语言或者Web语言,淡化了“Android、iOS、H5”三端平台语言的边界,一同为业务服务。原生开发更多侧重于底层架构和高性能原生组件,而越来越多的业务组件使用H5技术栈开发,比如社交化投资“牛人牛股业务”。多元混合开发机制在保证核心体验的前提下,增加了技术栈的灵活性,并大幅提升了开发效率。

君弘APP平台基于模件化可插拔、一体化以及跨平台思想,引入“大前端”理念,结合基于组件装配的管理平台,为打造一条可靠的跨场景、灵活、动态的交付流水线提供了客户端技术架构基础。

二、基于业界标准和成熟开源技术构建的券商自主移动中台体系,以分布式、组件化形成了面向证券业务全场景、全业务的平台化服务,具备了千万级用户承载能力和柔性业务支撑扩展能力

伴随着移动互联网和互联网金融的快速发展,客户对证券APP的服务质量和服务能力也提出了更高的要求。如何抽象包装和整合后台资源转化为方便于前端使用的、可重用的、可共享的核心能力,实现后端业务资源到前端应用能力的转化,为前端应用提供强大的灵活响应的炮火支援能力,成为了证券行业提高服务质量和输出服务能力的难题。构建移动中台体系,将基础功能和核心业务能力进行抽象,减少前端和后端系统的协作成本,面向移动端柔性输出、共享后端能力,为化解面临的难题提供了有效的解决手段。

不同于互联网行业的移动中台,证券业的移动中台不仅对系统的稳定和安全要求较高,而且还要能及时应对市场、政策变化带来的影响,不断提供更加丰富的业务品种及更高质的证券服务。传统的集中式单体架构证券移动中间件已经不能应对当前形势的变化,亟需一套分布式、组件化的移动中台体系。君弘移动中台正是突破证券行业传统的集中式架构思维模式,参考借鉴当前互联网公司先进的服务化相关技术标准,引入适合证券行业的成熟开源技术组件构建而成。基于其分布式、组件化的体系模式,移动中台统一了前端接入和后端对接方式,持续不断抽象出了不同功能的若干组件,为确保系统稳定、安全和快速响应市场、政策变化提供强有力支撑。

移动中台体系不仅拥有Erlang高性能网关、HttpDNS智能调度组件(发明专利申请号:201910128466)、多维灰度组件等基础性的非业务功能组件,而且还拥有场景化组件、社交化服务组件、异步中间件组件、智能化组件等面向证券业务的功能组件。功能各异的组件共同构成了一个完备的移动中台体系。它不仅统一了后端服务调用方式,提供更加友好的途径供客户端使用,而且提高了后端的对接效率和响应业务变化的速度,逐步形成了面向证券业务全场景、全业务的平台化服务,具备了千万级用户承载能力和柔性业务支撑扩展能力。

三、创造性地搭建了适应于证券APP的DevOps三层体系,实施火车制版本发布,实现了从需求到线上运营的全生命周期管控和超大规模敏捷迭代。

金融行业信息系统的显著特点是以保证稳定和安全为首要目标,但证券业务具有市场变化快、波动大等行业特点,特别近几年随着移动互联网和互联网金融的快速发展,客户对证券APP的需求响应速度和创新能力也提出了更高的要求。如何在保证稳定安全的前提下,实现证券APP的快速迭代是行业一致的难题。

为解决证券APP要求稳定安全(稳)、快速迭代(敏)双特点的难题,君弘团队克服行业内外竞争日益激烈、APP业务需求急速增长、技术改造工程量庞大等诸多困难,不断提升APP研发体系的软实力,积极探索与实践移动开发DevOps之路,从团队组织架构设计、项目迭代机制演进、自研工具和商业软件整合三方面重构组织和系统架构,创造性地搭建君弘DevOps三层体系。提炼君弘版本火车、研发管理、产品质量、代码规范、性能基线等工程理念,形成DevOps基础层;通过工具链整合实现业务从需求到开发到线上运营全生命周期管控,形成DevOps的第二层;基于Jenkins和容器云平台完成君弘APP大前端和移动中台的持续集成、持续交付、持续部署(CI/CD),形成DevOps的第三层。其中基础层的工程理念和第二层的生命周期管控保证稳定的研发质量、安全的信息和合规风险,第三层的CI/CD实现需求的快速响应、APP的敏捷迭代。

君弘DevOps的工程理念、生命周期管控、CI/CD三层体系,实现了Android & iOS & H5大前端和移动中台系统研发的流水线管控;构筑了大型开发团队的管理能力、证券业务需求的快速响应能力、移动APP的工厂式生产能力;支持了证券移动业务的稳定和敏捷双态IT需求。

四、依托千万级用户大数据,面向证券业务场景建模,君弘APP平台将移动终端硬件特性、边缘计算及云端大数据、AI算法算力有效融合,打造了端到端的千人千面的个性化智能服务。

随着线上用户的持续增长和对移动端投资理财的依赖度越来越高,如何充分利用端侧AI能力和硬件特性,增强用户个人信息安全、优化交互体验和提高客户端响应速度,已经成为证券行业亟待解决的问题。另一方面,随着移动端功能、资讯、产品、服务越来越多,基于海量信息数据库,如何利用服务端计算能力和AI算法,围绕用户使用场景,实现信息快速传达和服务效率最大化,帮助用户快速找到所需服务、准确获取有用信息,也是整个证券行业面临的共同难题。

君弘APP提供涵盖用户“投前、投中、投后”整个生命周期,涉及行情、交易、资讯、理财、客户服务等全部使用场景的30多项智能化工具,申请发明专利一项(专利申请号:2019100574780)。难点在于,不同客户的业务偏好、使用习惯均有差异,如果这些功能像垒积木一样只进行简单的堆砌,不仅不能满足海量用户的个性化需求,而且会增加用户使用负担,所以需要分析用户在不同场景下的意图,将产品、服务和资讯与之匹配,从而在恰当时间、恰当的位置给用户呈现出最有价值的信息。

平台结合两端AI能力和特性,通过整合20多个服务后台,基于大数据实时计算分析对用户进行动态建模,实现用户标签的多层次化,并将服务端语义分析、智能匹配、机器学习、量化引擎等AI技术与移动终端设备强大的音视频、生物识别、机器视觉、传感器、AI芯片等边缘计算能力融合,实现智能识别、场景分类、意图预测、精准推荐,从而满足用户多层次、个性化、差异化的投资理财需求,为用户提供个性化的资讯、产品、交易服务,使平台在用户信息保密与交易安全、快速识别与响应、个性化用户服务等多方面具有行业领先性。

平台已搭建了涵盖三大类、32种类型、2000+标签的人群标签体系,为公司零售业务构建了星级服务体系,首创移动 APP端对不同“星级”客户展示不同功能界面,实现千人千面的个性化服务。通过服务体系精心打造的差异化的专属权益聚焦客户的“获得感”,重点关注客户的“交易获得感”、“产品获得感”、“服务获得感”,真正从用户需求出发,为用户提供了有价值、有温度的一揽子智能化综合金融服务。

自2015年3月君弘APP首个版本发布以来,君弘APP始终保持高频率的迭代节奏,截至目前已经过124个版本迭代,共上线超过3000个需求。用户数量也在快速增长。平台服务的用户数量从2015年中的500万跨越上升到超过3200万。君弘APP已经成为公司零售用户获取资讯、查看行情、证券交易的主要平台,2019年APP端交易用户数量占比超过86%,每月活跃人数超过500万,人均每天停留时间超过25分钟,处于行业领先地位。

为满足用户日益精细化和业务高频率的需求,平台制定的版本火车流程管理制度有效地提高了需求上线和流程流转的效率,实现了业务需求排期到上线从30天缩短至5天左右;需求平均投入工时为4.5人天,较之前节省21%人力; 68%的bug能在当天解决,83%的bug能在2天内解决,敏捷协同机制极大提高了需求上线效率。

从行业对比来看,君弘APP用户规模从2015年的500万跨越增长至2019年的3200万,累计增速业内领先;在版本迭代方面,君弘自2015年3月19日上线以来,共发布124个版本(数据来源:APPStore),平均每月发布2次版本,发布频率行业内最快,远高于其他券商的一个月一次版本;在用户活跃度方面,根据权威的第三方数据供应商提供的“2019年月均活跃数据”,其中,“APPAnnie”公司表明君弘APP月活规模行业排名第一;在综合金融服务方面,君弘APP融合了包括港股、美股、外汇、期货、期权等全市场品种行情交易功能;在社交化投资方面,上线了君弘在线人机伴随式服务、牛人牛股高仿真模拟投资、君弘学堂基础小白投教服务、生动形象的视频直播服务等多种多样的证券服务模式;在智能化个性服务方面,推出君弘灵犀30多项智能服务。目前君弘APP从服务广度及场景深度都已成为业界的标杆。

在经济效益方面,君弘APP平台提供的“千人千面”智能化服务,实现了客户精准营销和推荐,为海量用户提供了贴心的投资体验和服务。2016年至2018年,君弘APP总计产生净佣金收入、保证金利息收入、两融业务收入、理财产品销售收入共计138亿元, APP交易客户数量占比从76%上升到86%。同时,智能客服系统、技术架构创新和迭代流程管理优化减少了公司在客服、投顾、开发、运维方面的人力投入和设备投入,总计节省成本6亿元。

随着用户需求的日益广泛和精细,君弘APP通过持续丰富线上运营的内容和形式,为向海量客户提供立体化的线上服务。在基础行情、交易方面,提供了包括沪深市场、港美股、外汇、期货、期权等全球市场行情数据和多品种交易;在“千人千面”全场景伴随式智能化服务方面,将用户模型与功能进行智能化匹配,实现对不同“星级”客户展示不同功能界面、权益、产品和服务,促使智能化工具使用人数UV由2016年的67万、2017年的540万,到2018年跃升至1056万;基于千人千面个性化技术打造的君弘星服务零售客户服务体系促进了公司零售业务高速增长, 公司代理买卖证券业务净收入连续三年排名行业第一。

君弘APP也得到了行业内的认可。2018年,君弘APP荣获新浪财经“年度十佳APP”、国际金融“2018中国先锋证券APP”、券商中国“APP十大品牌”等八大奖项,在内的20余项媒体奖项。2019年,君弘APP荣获券商中国“受投资者认可十大券商APP奖”等六大奖项,获奖数量再次成为行业最多。

君弘APP平台始终坚持自主研发,共获得8项软件著作权,申请2项发明专利。国家工程软件产品质量监督检验测试中心对“支持动态高效交付的君弘APP平台”进行了软件测评,表明:项目所包含的智能化服务、可插拔架构、多元混合开发、高效敏捷的模块化组装模式、多维灰度组件、HttpDNS组件、行情服务组件、社交化组件和一套DevOps全生命周期管控等均符合功能性要求且质量特性结果符合,通过测评。经专家委员会评审鉴定,认为:君弘APP平台项目架构设计合理,技术实现完整,具有创造性和新颖性,达到国内技术先进水平。

通过技术架构和敏捷机制创新,君弘APP平台具备了面向证券业务全场景、承载千万级用户容量和快速响应业务变化的实力,APP迭代速度和承载能力一直处于行业领先水平;率先实施“版本火车”敏捷迭代机制,为公司业务和产品创新抢占了先机,也为行业提供了可借鉴的敏捷研发流程管理新模式;打造了差异化的多层次服务体系,助力公司从简单通道向专业财富管理的新零售服务模式转型,给行业提供了富有参考价值的转型借鉴。通过发挥整体专业能力,支持敏稳双态,构建了一套体系化的证券公司APP平台自主建设与可持续发展的全面解决方案,走出了一条有别于互联网公司、符合券商行业特色的APP自主研发建设道路,加速了公司零售业务的数字化转型,全面提升了券商APP的全业务场景、个性化服务和敏捷交付能力,具有较强的行业示范、引领作用。

[Source]

本文系未央网专栏作者发表,属作者个人观点,不代表网站观点,未经许可严禁转载,违者必究!

本文为作者授权未央网发表,属作者个人观点,不代表网站观点,未经许可严禁转载,违者必究!

本文版权归原作者所有,如有侵权,请联系删除。

评论


猜你喜欢

扫描二维码或搜索微信号“iweiyangx”
关注未央网官方微信公众号,获取互联网金融领域前沿资讯。