众安金融微服务架构演进实战总结
01 众安金融微服务宏观架构发展历程
众安金融的微服务架构经历了三个主要发展阶段:
- 金融科技1.0(层级式架构):分离核心层与业务层,核心层负责撮合资产与资金,业务层负责产品快速上线。
- 金融科技2.0(中台架构):架构向下沉淀为共享服务中心,搭建业务中台实现产品快速形成,通过服务编排实现领域内业务创新。
- 金融科技3.0(敏捷中台+产品化):通过自动化手段使老中台敏捷化,建设协同业务中台横向支持信贷、保险、商业化等业务线,并逐步向产品化演进。
02 众安金融微服务架构演进中的痛点及解决方案
痛点与挑战
- 微服务治理:服务数量增多导致治理难度加大。
- 稳定性:生产故障频发,类似问题重复出现,告警处理不及时。
- 数据一致性:数据不一致问题,发现不及时。
- 敏捷性:迭代速度慢,发布频繁。
解决方案
- 微服务治理:采用k8s原生服务治理体系,提升在线扩缩容能力,实践灰度发布。
- 稳定性体系:建立产品架构开发测试稳定性奖惩制度,实施复盘机制、故障学习、灰度验证、全链路压测等,目标实现0资损、P级事故5分钟发现、30分钟止损、60分钟恢复。
- 全链路可视化监控体系:全面监控业务、应用、网络、数据、安全等,实现100%交易自动化覆盖,近20组规则自动熔断、降级、恢复,服务连续性达99.97%。
- 业务一致性保障:采用异步补偿+对账处理,包括业务应用AOP、服务补偿、消息补偿、补偿回调等,结合神算对账中心实现数据一致性保障。
- DevOps实践:建立DevOps平台,提供CI/CD支持,实现持续集成、自动化测试、持续部署,提升迭代速度,解决发布频繁问题。
03 众安金融未来架构展望
- 产品化:推出计费神算系列化产品,一站式解决数据搬运问题,实现计费自动化、对账可视化/自动化/规范化,清分结算产品化、可配置支付产品化。
- 行业解决方案:推出众志星云解决方案,助力行业发展,连接持牌金融机构与资产场景平台,提供智能资产匹配、智能风控、智能营销、支付结算等功能。
- 金融云:构建金融云平台,包括基础设施云(IaaS)、平台化金融数据云(PaaS)、金融业务云(SaaS),为客户提供随时随地可用的金融服务,安全、易用、开放。
关键数据
- 亿级交易规模:日承保金额达3.5亿元。
- 产品上线速度:平均3周以内。
- 系统发布频率:前台系统每周发布,中后台系统每两周发布。
- 服务连续性:达99.97%。
研究结论
众安金融通过逐步演进微服务架构,从层级式架构到中台架构再到敏捷中台+产品化,有效解决了微服务治理、稳定性、数据一致性、敏捷性等痛点,并未来将继续向产品化、行业解决方案、金融云方向演进,推动金融科技行业发展。