lpflpf

搬砖程序员带你飞

砖搬得多了,就能盖楼

使用原子操作保证并发安全

本文介绍使用unsafe.Pointer 来提升动态加载数据的效率问题。

场景

在很多后台服务中,需要动态加载配置文件或者字典数据。因此在访问这些配置或者字典时,需要给这些数据添加锁,保证并发读写的安全性。正常情况下,需要使用读写锁。下面来看看读写锁的例子。

Kafka 消费并行度提升

本文介绍 Kafka 消费的一个例子,以及如何优化提升消费的并行度。

一个例子

Kafka 消费一般使用 github.com/Shopify/sarama 包实现,现已支持消费组消费。下面是一个消费组消费的例子:

0%