34、动手实现一个简单的RPC框架(四):服务端你好,我是李玥。 上节课我们一起学习了如何来构建这个RPC框架中最关键的部分,也就是:在客户端,如何根据用户注册的服务接口来动态生成桩的方法。在这里,除了和语言特性相关的一些动态编译小技巧之外,你更应该掌握的是其中动态代理这种设计思想,它的使用场景以...2026-03-01消息队列高手课
33、动手实现一个简单的RPC框架(三):客户端你好,我是李玥。 上节课我们已经一起实现了这个RPC框架中的两个基础组件:序列化和网络传输部分,这节课我们继续来实现这个RPC框架的客户端部分。 在《[31 | 动手实现一个简单的RPC框架(一):原理和程序的结构]》这节课中我们提到过,在RPC框架...2026-03-01消息队列高手课
32、动手实现一个简单的RPC框架(二):通信与序列化你好,我是李玥。 继续上节课的内容,这节课我们一起来实现这个RPC框架的通信和序列化部分。如何实现高性能的异步通信、如何来将结构化的数据序列化成字节流,用于网络传输或者存储到文件中,这两部分内容,我在进阶篇中都有在专门的课程分别讲解过。 网络传输和序...2026-03-01消息队列高手课
31、动手实现一个简单的RPC框架(一):原理和程序的结构你好,我是李玥。 接下来的四节课,我们会一起实现一个RPC框架。你可能会问,为什么不实现一个消息队列,而要实现一个RPC框架呢?原因很简单,我们课程的目的是希望你能够学以致用举一反三,而不只是照猫画虎。在之前的课程中,我们一直在讲解消息队列的原理和实...2026-03-01消息队列高手课
30、流计算与消息(二):在流计算中使用Kafka链接计算任务你好,我是李玥。 上节课我们一起实现了一个流计算的例子,并通过这个例子学习了流计算的实现原理。我们知道,流计算框架本身是个分布式系统,一般由多个节点组成一个集群。我们的计算任务在计算集群中运行的时候,会被拆分成多个子任务,这些子任务也是分布在集群的多...2026-03-01消息队列高手课
29、流计算与消息(一):通过Flink理解流计算的原理你好,我是李玥。 在上节课中,我简单地介绍了消息队列和流计算的相关性。在生产中,消息队列和流计算往往是相互配合,一起来使用的。而流计算也是后端程序员技术栈中非常重要的一项技术。在接下来的两节课中,我们一起通过两个例子来实际演练一下,如何使用消息队列配...2026-03-01消息队列高手课