摘要:
知乎摘抄的关于位运算符的操作,以一个十进制的数字分析开始较形象的阐述了位左移右移的操作 阅读全文
摘要:
这篇文章较系统的阐述了分布式调度系统调用应该具备的能力,特点,及比较详细的比较了各个业绩开源的分布式调度系统从各个维度的比较分析,有利于你做出正确的选择,本人目前较推荐两个方案xxl-job, Saturn... 阅读全文
摘要:
用ZK实现分布式ID解决方案;利用顺序性节点创建 阅读全文
摘要:
这篇文章是杨波老师分享的一篇文章:这几年对他架构影响最深的一篇文章。主要描述是关于DevOps的,但对系统架构同样适用:http://itrevolution.com/the-three-ways-principles-underpinning-devops/ 阅读全文
摘要:
最近在做一个项目 项目中 不同的小伙伴同时在不同的业务模块中用到了date,datetime,timestamp这三个类型 特别是datetime,timestamp这两个 如果不能理解到位 其实很容易滥用 ,相信很多小伙伴也是随意用 反正上线也出不了事。但现在不出事不一定代表未来不会出事 既然存在这两种类型 那想必必然存在差异,笔者接下来根据实际业务场景的不同分析一下 这三种类型的正确使用,也会谈到细微的各自区别。 阅读全文
摘要:
Service Mesh 阅读全文
摘要:
关于烂代码的那些事 - 评价代码优劣的方法 秦迪 高可用架构 2016-01-29 编者按:本文由秦迪向「高可用架构」投稿,上篇烂代码发出后,有用户举报本文非原创,公众平台有未授权先复制发过,本文是作者授权首发,但公众平台及一些用户无法分别其中差异,小编对此深表遗憾。 秦迪,微博研发中心技术专家,2 阅读全文
摘要:
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 新增了集中式控制面板进行网络拓扑策略的更新和单机数据的汇报,目的是为了提供统一的上层运维入口 阅读全文