5、聊聊Kafka的版本号你好,我是胡夕。今天我想和你聊聊如何选择Kafka版本号这个话题。今天要讨论的内容实在是太重要了,我觉得它甚至是你日后能否用好Kafka的关键。 上一期我介绍了目前流行的几种Kafka发行版,其实不论是哪种Kafka,本质上都内嵌了最核心的Apach...2025-10-29Kafka核心技术与实战
4、我应该选择哪种Kafka?在专栏上一期中,我们谈了Kafka当前的定位问题,Kafka不再是一个单纯的消息引擎系统,而是能够实现精确一次(Exactly-once)处理语义的实时流处理平台。 你可能听说过Apache Storm、Apache Spark Streaming亦...2025-10-29Kafka核心技术与实战
3、Kafka只是消息引擎系统吗?你好,我是胡夕。今天我们来聊一个老生常谈的话题:Kafka只是消息引擎系统吗? 要搞清楚这个问题,我们不可避免地要了解一下Apache Kafka的发展历程。有的时候我们会觉得说了解一个系统或框架的前世今生似乎没什么必要,直接开始学具体的技术不是更快...2025-10-29Kafka核心技术与实战
2、一篇文章搞定Kafka术语你好,我是胡夕。今天我们正式开启Apache Kafka学习之旅。 在Kafka的世界中有很多概念和术语是需要你提前理解并熟练掌握的,这对于后面你深入学习Kafka各种功能和特性将大有裨益。下面我来盘点一下Kafka的各种术语。 在专栏的第一期我说过...2025-10-29Kafka核心技术与实战
1、消息引擎系统ABC你好,我是胡夕。欢迎你来到“Kafka核心技术与实战”专栏。如果你对Kafka及其背后的消息引擎、流处理感兴趣,很高兴我们可以在此相聚,并在未来的一段日子里一同学习有关Kafka的方方面面。 毫无疑问,你现在对Apache Kafka一定充满了各种好...2025-10-29Kafka核心技术与实战
0、为什么要学习Kafka?你好,我是胡夕,Apache Kafka Committer,老虎证券用户增长团队负责人,也是《Apache Kafka实战》这本书的作者。 在过去5年中,我经历了Kafka从最初的0.8版本逐步演进到现在的2.3版本的完整过程,踩了很多坑也交了很多...2025-10-29Kafka核心技术与实战
21、结束语你好,我是鸟窝。很高兴和你一起度过了一个多月的时间,到了和你说再见的时候了。 在过去的这些年里,我一直在研究Go并发编程,时间越久,越觉得,掌握Go并发原语是一件很有意思的事情。 很多刚开始学习并发原语的同学给我留言说:“使用Go写并发程序很容易啊,...2025-10-28Go 并发编程实战课
20、在分布式环境中,队列、栅栏和STM该如何实现?你好,我是鸟窝。 上一讲,我已经带你认识了基于etcd实现的Leader选举、互斥锁和读写锁,今天,我们来学习下基于etcd的分布式队列、栅栏和STM。 只要你学过计算机算法和数据结构相关的知识, 队列这种数据结构你一定不陌生,它是一种先进先出的类型...2025-10-28Go 并发编程实战课
19、在分布式环境中,Leader选举、互斥锁和读写锁该如何实现?你好,我是鸟窝。 在前面的课程里,我们学习的并发原语都是在进程内使用的,也就是我们常见的一个运行程序为了控制共享资源、实现任务编排和进行消息传递而提供的控制类型。在接下来的这两节课里,我要讲的是几个分布式的并发原语,它们控制的资源或编排的任务分布在不...2025-10-28Go 并发编程实战课
18、用什么并发原语处理一组子任务?你好,我是鸟窝。 共享资源保护、任务编排和消息传递是Go并发编程中常见的场景,而分组执行一批相同的或类似的任务则是任务编排中一类情形,所以,这节课,我专门来介绍一下分组编排的一些常用场景和并发原语,包括ErrGroup、gollback、Hunch和...2025-10-28Go 并发编程实战课