22、可观测性:如何设计实现消息轨迹功能

你好,我是文强。 今天我们讲可观测性的第三部分:跟踪(Traces),在消息队列领域,Traces通常被称为消息轨迹,意思是消息在系统中的运行轨迹。消息轨迹在业务消息方向是刚需,因为业务消息如果出现丢失,大概率会导致流程异常。 比如订单的快递运送流程...

深入拆解消息队列47讲

21、可观测性:如何设计实现一个好用的分布式监控体系

你好,我是文强。 “可观测性”是近几年技术圈很火的话题,特别是OpenCensus和OpenTracing合并成立OpenTelemetry后,可观测性的发展速度越来越快,越来越成熟。 OpenTelemetry主要是解决可观测性数据的获取规范问题,...

深入拆解消息队列47讲

20、安全:如何设计高吞吐和大流量分布式集群的限流方案

你好,我是文强。 上节课讲了网络隔离、传输加密、认证、鉴权,今天我们继续讲消息队列系统安全的第二部分:数据自我保护和服务自我保护。 数据维度的自我保护主要指如何保证服务端数据的安全,不被窃取。服务维度的自我保护主要指集群的限流机制,通过限制客户端的...

深入拆解消息队列47讲

19、安全:身份认证、资源鉴权和加密传输都是怎么实现的

你好,我是文强。 近几年业界的安全问题频繁发生,系统数据的安全性也越来越受到重视。作为消息队列的主要使用者,我经常有这么一个疑问:消息队列是如何保证数据安全的?想必你在使用消息队列产品的时候,应该也有同样的疑问。 在我看来,从消息队列架构全流程拆解的...

深入拆解消息队列47讲

18、性能:Java开发分布式存储系统都有哪些常用的编码技巧

你好,我是文强。 到了这节课,我们的课程已经讲完三分之一了。前面我们讲了消息队列各个模块的设计、权衡、思考、选型,基本覆盖了基础核心架构中的所有细节了。 我一直认为,架构设计选型和编码是两个事情,魔鬼在细节,不管多牛逼的架构,都需要细致的工程化实现,...

深入拆解消息队列47讲

17、可靠性:分布式集群的数据一致性都有哪些实现方案

你好,我是文强。 前两节我们讲完了消息队列集群的设计要点和思路,也讲到了在集群中引入副本的概念来实现数据的分布式可靠存储。这节课我们就来讲一下集群中数据的一致性,看看它是如何保证这些分布在多个节点上的副本上的数据是一致的。 分区、副本和数据倾斜首先,...

深入拆解消息队列47讲
15152535455673