12、案例:如何实现蓝绿发布

你好,我是丁威。 前面,我们讲了服务的注册与发现机制,它是微服务体系的基石,这节课,我想聊聊微服务的另外一个重要课题:服务治理。 随着微服务应用的不断增加,各个微服务之间的依赖关系也变得比较复杂,各个微服务的更新、升级部署给整个服务域的稳定性带来很大...

中间件核心技术与实战

13、技术选型:如何根据应用场景选择合适的消息中间件

你好,我是丁威。 随着微服务技术的兴起,消息中间件也成为了分布式架构体系的必备组件,所以从这节课开始,我们一起来学习消息中间件。 我们的课程还是会将理论和实践相结合,将重点落在实战。 我会分别介绍消息中间件的应用场景与技术选型、两种消息中间件(Kaf...

中间件核心技术与实战

14 、性能之道:RocketMQ与Kafka高性能设计对比

你好,我是丁威。 RocketMQ和Kafka是当下最主流的两款消息中间件,我们这节课就从文件布局、数据写入方式、消息发送客户端这三个维度对比一下实现kafka和RocketMQ的差异,通过这种方式学习高性能编程设计的相关知识。 文件布局我们首先来看...

中间件核心技术与实战

15、案例:消息中间件如何实现蓝绿

你好,我是丁威。 我们这节课结合一个真实的生产环境案例,来看看消息中间件如何实现蓝绿发布。我们会提到消息中间件的设计背景和隔离机制,在此基础上探究基于消息属性和消息主题分别如何实现蓝绿发布。 设计背景消息中间件在分布式架构体系中的应用非常广泛,要想实...

中间件核心技术与实战

16、案例:如何提升RocketMQ顺序消费性能

你好,我是丁威。 在课程正式开始之前,我想先分享一段我的经历。我记得2020年双十一的时候,公司订单中心有一个业务出现了很大程度的延迟。我们的系统为了根据订单状态的变更进行对应的业务处理,使用了RocketMQ的顺序消费。但是经过排查,我们发现每一个...

中间件核心技术与实战

17、运维:如何运维日均亿级的消息集群

你好,我是丁威。 得益于我所处的平台,依托快递行业巨大的业务流量,我所在的公司的日均消息流转量(消息发送、消息消费)已经达到万亿级别,消息中间件在公司的使用也非常广泛。这节课,我会结合自己的实践经验和你一起来看看如何在生产环境中运维消息集群。 集群部...

中间件核心技术与实战