了解 RabbitMQ 2021-05-15 消息队列 如果只停留在如何使用 RabbitMQ 层面,根据官方教程了解一些基本的组件比如 Channel, Exchange, Queue 这几个组件的概念以及他们之间的关系基本可以应对大部分使用场景了。但是本着 Read more...
RabbitMQ & Kafka 2021-04-18 消息队列 RabbitMQ RabbitMQ 是什么 一个通用的消息代理中间件。 基于消息队列。 被设计为灵活的路由代理以及被动消费者模型。 为什么使用 RabbitMQ RabbitMQ 已经发展了很多年,成熟稳定。 多客户 Read more...
一致性哈希 2021-04-04 分布式 为什么需要一致性哈希 首先考虑一个普通的数据分区场景,例如分布式缓存,由于缓存很大,一台机器已经无法容纳这么多的缓存,这时就需要将缓存分散到不 Read more...
浅谈限流 2021-03-20 微服务 限流简介 通过限制服务速率来保护服务,保证尽自己最大能力服务。 限流可以针对 QPS /并发数/连接数/网络传输速率等。 固定速率限流 来看看 uber-go/ratelimit 的实现。 首先 Read more...
时间轮定时器 2021-03-02 数据结构 定时器 定时器可以在未来某个时间执行一个或多个任务。定时器的应用非常广泛比如模拟生活中的定时器,调度,流控,熔断,后台定时监控,超时控制等等。 Read more...