摘要:
MySQL · 引擎特性 · InnoDB 数据页解析 前言 摘自http://mysql.taobao.org/monthly/2018/04/03/ 之前介绍的月报中,详细介绍了InnoDB Buffer Pool的实现细节,Buffer Pool主要就是用来存储数据页的,是数据页在内存中的动态 阅读全文
摘要:
因为近期在重构优化一个业务的时候 发现有一张表(send_log)数据量将近1700W 左右 占用数据大小17G,索引18G左右 而我们的核心应用在使用的时候 会去临时查询这张表 获取一些数据 先不管设计的合不合理吧,因为是维护 不出问题为第一要务 所以想到要物理删除一下表数据 计划把18年1000W左右数据给腾出空间 但运维执行删除操作后 发现情况没有那么理想 行数是少了 但表空间 大小 没降下去,下面这篇文章 是分析其道道... 阅读全文
摘要:
本文从原始通信时代需要面临的服务自己需要处理丢包、乱序、重试等一系列流控问题再到Tcp时代解决了网络传输中通用流控的问题 当网络通信不再是一个难题时,这个时候分布式通信语义就出现了 比如熔断、负载均衡,服务发现,认证授权、trace跟踪和监控等 于是服务只能自己实现相关语义 这个时候第四代微服务出现了框架代表的如Spring Cloud本身实现了软负载和服务注册发现功能使得开发人员更加关注自身业务,到第五代时候 人们发现一个问题这些第四代的方案 都是局限于某种特定语言,而且还存在lib冲突等 因此 边车模式sideCar产生了代表Linkerd,Envoy,Ngixmesh 以一个小的边车服务和业务服务编排在一起 业务方完全不需要集成相关框架 再到第六代以Istil为代表的service Mesh 新增了集中式控制面板进行网络拓扑策略的更新和单机数据的汇报,目的是为了提供统一的上层运维入口 阅读全文