中间件开发实战

会议室:宴会厅2
出品人:李乘胜

很多公司开始阶段基本没有中间件的概念,也没有专门的团队开发中间件,但是公司的业务... 展开 >

专题出品人:李乘胜

前 信也科技资深框架研发架构师

开源 PMQ 消息系统作者,目前 PMQ 在信也科技公司内部全面落地,每日消息量30亿+。2020年开发出一套轻量级微服务系统,将公司的历史存量系统全面升级为现代微服务系统,目前生产上接入应用数600+,实例数 4000+,日调用量30亿次以上。当前在从事云原生监控领域相关的工作。

地点:宴会厅2

专题:中间件开发实战

很多公司开始阶段基本没有中间件的概念,也没有专门的团队开发中间件,但是公司的业务又迫切需要这些东西。于是调配人马经过长年努力,建立起完整的中间件系统,比如消息、配置、网关、微服务、容器云、多环境、监控、数据库中间件、调度、缓存、多环境等系统。

一些系统是完全自研,一些是开源改造,前前后后经过了几年的不断开发,最终修成正果,期间也犯过错误。当这些系统成体系,完善后,威力巨大。也许这就是坚持长期主义,相信技术的力量,允许犯错,提供平台的结果。当然,这里面的平台与公司文化也很重要,所以这个专题我们重点分享中间件开发过程中的具体问题,以及解决问题的思路。

by 童子龙

腾讯云
中间件专家工程师

中间件是介于应用和数据或者基础设施之间的一层能力组件,现在企业技术栈纷繁复杂,中间件涉及范围十分广泛。互联网的本质是数据的传输,而中间件扮演着数据治理和软件调度的角色,高 SLA、安全性、性能都至关重要。在众多语言中,Java 在中间件领域的生态发展一骑绝尘,JVMTI Agent基于 Java 原生技术,在中间件领域的应用越越来越广泛,从 CPU 性能的 Profile 监控,到 APM 的探针,到 Service Mesh 的 ProxyLess 的 Agent 代理,已然成为中间件从业者的必备技能。

本次分享围绕 Agent 的原理和最佳应用实践,描述 Agent 在中间件领域不可忽视的技术价值。

演讲提纲:

  1. 从字节码到 JVMTI
  2. Agent 原理介绍
  3. Agent 在性能监控领域的应用
  4. Agent 在 Service Mesh ProxyLess 领域的应用
  5. Agent 开发的最佳实践

你将获得:

  • 了解 JVMTI Agent 的技术原理和价值
  • 了解 Agent 的开发实战经验

by 梁勇

前 哈啰出行
高级技术专家

谈演进:

初衷:梳理架构能力,暴露⻛险,把控演进方向。公司有哪些中间件?这些中间件的架构是什么?都是什么原理?存在什么问题?未来演进规划是怎么样的?散落文档和零散的想法,去回答这些问题的时候能否说的全?有什么措施确保中间件能⻓期稳定发展?

谈治理:

初衷:降低中间件变更引发的事故。九成以上的故障是由变更引起的,通过对中间件治理,保障基架中间件的平稳运行,对业务影响降到最小。有什么措施让中间件变更问题暴露在滞留期、小范围、低等级服务?

谈双活:

初衷:中间件在多活实践的方案梳理。越来越多的公司将异地双活作为公司战略项目推动,原因如下:高可用架构部署、业务整体的容灾、单机房容量限制。而中间件在其中扮演重要的支撑作用,路由因子选择、流量调度、注册中心架构、RPC 框架能力、消息中间件方案、以及存储侧的数据同步等。

演讲提纲:

  1. 中间件演进规范实践中的案例,如何暴露中间件存在的问题和未来演进方向
  2. 中间件变更规范实践中的案例,如何有效降低中间件变更事故
  3. 异地双活实践中各个中间件的方案和切流过程

你将获得:

  • 中间件演进过程中如何暴露存在的隐患和规未来演进问题
  • 中间件变更过程中如何降低对业务的影响
  • 整个中间件在异地双活中扮演的⻆色和以及常用方案

by 朱荣松

信也科技
基础组件负责人

信也在十多年的发展过程中,服务逐步完成了微服务容器化改造,服务间的调用关系也越来越复杂,公司相应的建立了多套监控系统,业务排障及定位效率比较低,很多时候难以找到故障根因;所以需要新一代的一站式全链路观测诊断平台,提升业务排障、链路梳理、性能分析等效率以及利用观测数据去赋能业务,让其它平台更加自动化及智能化;

演讲提纲:

  1. 系统可观测技术介绍
  2. 可观测系统建设实践
  3. 可观测能力场景化赋能

你将获得:

  • 快速了解可观测理念及与传统监控的区别
  • 可观测方面实践案例
  • 实践过程中遇到问题及解决思路

by 李旭东

蚂蚁集团
技术专家

Naming(命名服务)是分布式系统的核心,也是有着较长发展历史的领域,它能支撑的数据规模,稳定性的 SLO 都会对业务造成重大的影响。蚂蚁作为金融科技公司,对稳定性有着极高的要求,尤其是在业务飞速发展过程中。

SOFARegistry 作为蚂蚁新一代服务发现产品,从立项到历经多年双十一实战,得到了很好的锤炼。当前,在蚂蚁部署上百个 SOFARegistry 集群,支撑蚂蚁的全站业务,其中最大集群规模达到数千万 pub/sub。这个过程中,SOFARegistry 要克服研发、测试、运维的效能问题,以及大规模流量带来的稳定、性能的各种问题。

本次分享将介绍 SOFARegistry 面临的挑战和我们的选择,以及总结和展望。

演讲提纲:

  1. 蚂蚁服务发现产品的回顾,过去10多年的演进和经验
  2. 内部实践,面临的挑战和解决方案:
    • 业务快速增长带来的规模增长;多站点带来的运维成本
      • 架构:支持大规模的服务发现能力
      • 测试:在保障稳定性的前提下快速迭代
      • 运维:高效运维多集群
  3. 开源与共赢

你将获得:

  • 通过 SOFARegistry 的架构剖析和技术决策,了解 SOFARegistry 是如何高性能的支撑超大规模的数据;
  • 通过 SOFARegistry 的配套设施介绍,了解 SOFARegistry 如何支持高可用和高效开发/测试/运维;
  • 了解 SOFARegistry 未来的发展和相关的社区动向。

交通指南

杭州·和达希尔顿逸林酒店

Shanghai Marriott Hotel Parkview
地址:杭州市钱塘区金沙大道600号
小姐姐