Cobar源码解析(二)

2017-09-26
阅读 5 分钟
3k
报文格式 这一节我们来讲Cobar Handshake的过程。 MySQL服务端和客户端交互的所有的包格式都是统一的,报文格式如下图: MySQL报文的消息头共有4个字节,前3字节表示的是实际数据的长度(不包含消息头),并且字节是按照小端模式排放的。 第四个字节MySQL为了防止串包用的,其原理是每收到一个报文,都在sequence id上加1...

分布式调用跟踪实战

2017-09-19
阅读 3 分钟
6.6k
分布式环境下,跨服务之间的调用错综复杂,如果突然爆出一个错误,虽然有日志记录,但到底是哪个服务出了问题呢?是移动端传的参数有错误,还是系统X或者系统Y提供的接口导致?在这种情况下,错误排查起来就非常费劲。

Cobar源码解析(一)

2017-09-12
阅读 7 分钟
4.3k
当业务的数据量和访问量急剧增加的情况下,我们需要对数据进行水平拆分,从而降低单库的压力,并且数据的水平拆分需要对业务透明,屏蔽掉水平拆分的细节。并且,前端业务的高并发会导致后端的数据库连接过多,从而DB的性能低下。