1、畅捷通多租户多数据中的架构演进郑 芸畅捷通总架构师畅捷通总架构师友集团技术规划管理委员会成员 畅捷通技术委员会负责 阿云MVP郑 芸具有多年分布式系统架构经验,擅络安全、分布式微服务架构与中间件、互联产品设计、数据治理、应多活容灾、云原并发可整体技术解决案等。畅捷通多数据中多活改造的背景 客户与产品特点 稳定性影响因素 畅捷通多数据中多活架构的演进历程 基于多租户的微服务架构 兼顾灰度案的多租户多数据中的应多活 可保障案 多中灰度轮转验证 可区故障切换案纲公司介绍 中国领先的微企业财税及业务云服务提供商畅捷通是友旗下成员企业,提供以数智财税、数智商业为核,以态服务为延展的微企业云服务。公司专注
2、中国亿多微企业,帮助海量微企业实现员在线、业务在线、客户在线、管理在线,改变传统的经营业态,更快适应当前数智化转型需求。客户在线业务在线员在线管理在线通过“在线”向数智化转型数智财税服务数智商业服务增值服务畅捷通SaaS+咨询+服务 数智化解决案我们的客户与产品特点微企业我们的客户超600万家客户特点数量多分布全在线规模产品特点业务上云 业务实时在线;充分利云服务商提供的云原技术多租户模式 ToB应,租户间数据隔离;所有租户统;共享云上的计算、存储资源全场景移动化 服务全移动;仅移动设备可完成全部业务云服务累计付费企业数(万)01020304020192020202139.721.715.73
3、8%83%新制造、新商贸、新零售、新服务、新财税可是“打造精品”的前提基础2周迭代频度特性/年1000+3000+构建次数/迭代20102022年知名云服务 商宕机不完全统计云 QingCloud阿云腾讯云亚逊歌微软45822128注:数据来源于壹零智库持续为客户提供 稳定、创新的服务挑战挑战业务持续创新变更操作失误 配置错误、环境搬运、应发布等硬件故障 卡故障,供电故障、制冷设备故障络故障 DDOS等络攻击、络配置中间件故障 消息队列、Redis、磁盘突发灾害 地震、洪灾等然灾害业务变更云设施故障影响业务连续性的可能因素 服务集成 第三服务、ISV等可区级故障访问激增 热点、业务促、批量操作
4、等多端复杂实时在线产品矩阵多机房级故障主机级故障地域级故障服务故障损失技术投代 价业务规模随业务规模增技术故障带来的损失也相应增技术架构的演进 持续进化、发展、成云服务:数智财税和数智商业软件服务 基于Cloud Foundry主研发的运平台 每个租户单独虚机部署单租户 虚机单租户架构2013-2017 微服务架构 2017-2019年云原架构2020年以后多租户 基于Dubbo的微服务架构 多租户模式 公有云部署 撑好意、好会计、易代账等产品线多数据中多活基于云原技术体系构建 中间件、数据存储等使云商提供的云服务 持多中部署B/S架构,部署在客户侧 所有业务放在中服务器软件包单体架构2012
5、之前 可多活架构改造的标 避免资源闲置 户规模带来的成本可分摊到多个中 避免多AZ的络延迟增加业务的耗时 避免同租户跨可区访问 避免为变更的影响 故障爆炸半径 核级类应连续标:级类核功能数据不丢,服务不停(SLA,RPO=0,RTO20m)业务连续性能保证成本可控低成本可控 业务连续2-5-10可多活架构改造的总体策略指导原则业务驱动阶段适周期演练动态调整总体思路业务变更灰度环境云设施故障多数据中根据影响业务连续性的因素类型不同制定不同的架构改造策略事前充分 验证防患未然关键步骤拆寻切根据业务属性设置多中的拆分依据(应、数据库)通过多端不同策略的路由寻址实现流量转发针对不同故障进流量切换保活原
6、有的单中部署架构官微服务集群业务服务(好业财)跳转关关业务服务(好会计)正式数据库中间件容器集群基础设施(络/计算/存储)数据库中间件容器集群基础设施(络/计算/存储)身份认证监 控 系 统统12微服务集群微服务集群微服务集群微服务集群微服务集群正式通服务微信公众服务IM消息云存储3云审批2多租户设计持共享数据表,通过表的租户id,实现隔离 也持按租户平分库;弊端:脚本的变更影响所有租户微服务设计按业务划为微服务,内聚低耦合弊端:服务间调关系变复杂,变更影响点难评估K8S容器资源池NodeNodeNode报表数据转换营销畅电商微商城微服务框架数据库中间件MasterTenant OrgID+A