分库分表框架设计过程中,不可避免要考虑到SQL Parser功能的实现。原因有: 需要取出sharding key来路由到正确的数据库节点(数据源) 分库分表后SQL需要进行改写,比如逻辑表到物理表 原SQL中语句功能在分库分表环境下需要重新实现,比如排序,分页,取平均值,distinct,join等
MQ 消息事务
摘自:阿里云测试
引用:Kafka vs RocketMQ——Topic数量对单机性能的影响
基于Hystrix和双写的跨机房HA
Java排序算法
LRU(Least Recently Used) LinkedHashMap LinkedHashMap自身已经实现了顺序存储,默认情况下是按照元素的添加顺序存储,也可以启用按照访问顺序存储,即最近读取的数据放在最前面,最早读取的数据放在最后面。 LinkedHashMap有一个判断是否删除最老数据的方法,默认是返回false,即不删除数据
网络 Nagle算法 简单的说是把较小的包组装为更大的包延迟发送