写点什么

助力业务极致研发:微服务的纵向与横向拆分,如何做好隔离与共享的平衡?|QCon

  • 2023-07-28
    北京
  • 本文字数:979 字

    阅读完需:约 3 分钟

助力业务极致研发:微服务的纵向与横向拆分,如何做好隔离与共享的平衡?|QCon

当前微服务发展至今,仍然存在几个问题:


  • 业务开发者需要感知复杂基础设施,启动慢(分钟级),研发效率低

  • 拆分微服务的成本高:拆分后每个子应用都包含公共部分(框架、中间件等),资源成本高,且需要长期维护

  • 拆分微服务的敏捷度与业务、组织发展的敏捷度不一致,如何合理的拆分微服务始终是个老大难的问题,拆得多造成资源和管理成本,拆的不够造成协作效率问题

  • ……


蚂蚁在研究了业务痛点后,采用分层思维模式,在传统微服务只是横向拆分基础上,改进成同时进行纵向和横向拆分,纵向拆分成基座和模块,使得模块不占用额外机器(节省容量),模块开发者只关注业务自身(认知负荷低);横向拆分成多个模块,让模块开发者可以独立迭代互不干扰(协作效率高)。


当前蚂蚁内已经全部 BG 共 40W Core 应用使用该新型应用架构模式,构建产物从原来的 GB 下降到 MB, 业务启动降到秒级,平均迭代效率提升 10 倍。


即将于 9 月 3-5 日举办的 QCon 全球软件开发大会·北京站,邀请到蚂蚁集团技术专家赵真灵前来分享以上经验。他于 2018 年加入蚂蚁集团, 曾负责基于 K8s Deployment 的应用发布运维平台建设、K8s 集群的 Node / pod 多级弹性伸缩与产品建设。当前主要负责应用架构演进和 Serverless 相关工作,完成蚂蚁新应用架构研发框架与平台的设计落地,全面应用于蚂蚁集团内部业务线,为线上 40W core 提供秒级验证发布能力,获得 2022 年信通院云原生技术创新奖。同时,也是 SOFAArk 社区的开发和维护者以及 KNative 社区的贡献者。



为什么我们推荐你来听这个分享,因为——


  • 现有应用可以平滑接入使用该方案,改造成本低

  • 提升效果明显,从原来分钟级启动降至秒级甚至毫秒级,且可以多个业务并行迭代

  • 支持业务按需进行微服务的拆分,支持平滑回退或演进成独立微服务


但赵老师坦言,在实践过程中,该方案也存在一些痛点——


  • 在 Java 技术栈里,现有技术体系大多都是基于单 ClassLoader 来实现的,而该模式是基于多 ClassLoader 的,存在一定的不一致情况

  • 多个模块合并部署在一个 JVM 内,有资源抢占


在本次分享中,他也会分享相关应对经验,欢迎各位前来交流。此外,据了解,该方案正在开源中,感兴趣的同学可以入群了解详情,钉钉群号:24970018417。


活动推荐


近 100 名讲师、近 30 个精彩专题、8 种交流活动,QCon 北京 2023,相约 9 月! 现在购票,享 9 折特惠,立省 ¥880!咨询购票请联系 18514549229(微信同手机号)。



2023-07-28 17:3047700
用户头像
QCon全球软件开发大会 升级你的软件开发思维

发布了 354 篇内容, 共 219.8 次阅读, 收获喜欢 255 次。

关注

评论

发布
暂无评论
发现更多内容

HarmonyOS NEXT 中级开发环境搭建:打造时尚团购APP的全流程解析

yimapingchuan

HarmonyOS NEXT

HarmonyOS NEXT 中级开发环境搭建与聊天社交类应用开发

yimapingchuan

HarmonyOS NEXT

AI技术变革下的职场生存指南

老张

人工智能 职场成长

AI Agent:构建以数据为中心的智能体

阿里巴巴云原生

阿里云 云原生

鸿蒙操作系统HarmonyOS NEXT中级开发环境搭建与房产装修类APP开发

yimapingchuan

HarmonyOS NEXT

HarmonyOS NEXT 中级开发环境搭建与运动健康类应用开发实战

yimapingchuan

HarmonyOS NEXT

签约快讯|天润融通签约石头科技

天润融通

标星 62.9 万,8 个 yyds 的 GitHub 开源项目 !

JEECG低代码

GitHub 开源 开源项目

HarmonyOS NEXT 中级开发环境搭建与美颜拍照APP开发

yimapingchuan

HarmonyOS NEXT

HarmonyOS NEXT 中级开发环境搭建与应用程序开发:从零开始构建资讯类深度分析APP

yimapingchuan

HarmonyOS NEXT

HarmonyOS NEXT中级开发环境搭建与健康管理APP开发

yimapingchuan

HarmonyOS NEXT

从 Timer 到 Timer-XL,再登时序大模型能力高峰

Apache IoTDB

【经验】几种数据库优化技巧

不在线第一只蜗牛

数据库

因为懒得点鼠标,我给B站做了个语音助手

JYeontu

前端 JavaScrip 浏览器插件 浏览器脚本插件 #前端

机器人的眼眸中,vivo看见了怎样的未来?

脑极体

AI

HarmonyOS NEXT 中级开发环境搭建与记账类APP开发

yimapingchuan

HarmonyOS NEXT

SvelteKit 最新中文文档教程(11)—— 部署 Netlify 和 Vercel

冴羽

Vue 前端 React Svelte SvelteKit

HarmonyOS NEXT 中级开发环境搭建与实时天气应用开发

yimapingchuan

HarmonyOS NEXT

HarmonyOS NEXT 中级开发环境搭建与音乐畅听类 K歌唱吧 APP 开发

yimapingchuan

HarmonyOS NEXT

如何在线绘制流程图?3个简单易用的AI画图软件盘点!

职场工具箱

人工智能 流程图 办公软件 AIGC 绘图软件

AI驱动下软件市场的4块蛋糕

深清秋

AI coding

HarmonyOS NEXT 中级开发环境搭建与外语课程APP开发

yimapingchuan

HarmonyOS NEXT

VMware Tools 12.5.1 下载 - 客户机操作系统无缝交互必备组件

sysin

vmware

HarmonyOS NEXT 中级开发环境搭建与旅游攻略APP开发

yimapingchuan

HarmonyOS NEXT

鸿蒙操作系统HarmonyOS NEXT中级开发环境搭建与会议记录APP开发

yimapingchuan

HarmonyOS NEXT

天润融通助力扬子空调AI升级客服系统,独立解决率飙升至45%

天润融通

AI 网关需要具备的 10 大基本能力

阿里巴巴云原生

阿里云 云原生 AI网关

用户标签与画像,精准运营更进一步 - ClkLog 埋点分析系统

ClkLog

开源 埋点 sdk 行为分析 画像

鸿蒙操作系统HarmonyOS NEXT中级开发环境搭建与政务服务类APP开发

yimapingchuan

HarmonyOS NEXT

HarmonyOS NEXT 中级开发环境搭建与阅读类APP开发

yimapingchuan

HarmonyOS NEXT

HarmonyOS NEXT 中级开发环境搭建与新闻快讯类应用开发

yimapingchuan

HarmonyOS NEXT

助力业务极致研发:微服务的纵向与横向拆分,如何做好隔离与共享的平衡?|QCon_微服务_QCon全球软件开发大会_InfoQ精选文章