基于mysql binlog解析的缓存更新设计

第一次写博客,该怎么写呢?

(⊙o⊙)…图文并茂?

很多业务系统都需要缓存模块,而缓存主要有命中率和实时性两个指标。实时性主要就体现在缓存通道的设计上。缓存通道无非是基于接口做,或者是基于db binlog。本文主要讲述基于binlog的缓存更新通道。好吧,先来张图:

基于mysql binlog解析的缓存更新设计_第1张图片

(⊙o⊙)…思路很清晰吧

  • 基于go-mysql做基础的同步功能 (笔者给作者提了一个bug fix,并改了另外一个地方有待探讨而没有合)
  • 基于zookeeper做HA (flag : EPHEMERAL|SEQUENTIAL)
  • 服务化.业务可以申请订阅某个mysql实例的写事件,并消费kafka消息。业务还蛮广的,cache、大数据、搜索……

(⊙o⊙)…第一篇博客,希望抛砖引玉,共同探讨技术。

你可能感兴趣的:(总结)