灰度发布 也叫金丝雀发布。 灰度发布和全量发布,也是是一种局部与整体的关系,灰度发布的目的是先小范围试验,然后经过一定的时间窗口之后再全量发布的发布方式。在一些敏感的服务,不适合全量发布,灰度发布是一种风险控制的策略。 灰度期:灰度发布开始到结束期间的这一段时间,称为灰度期。 粒度 接口粒度 以服务实例为级别的粒度 以多个服务实例组成的组为级别的粒度 原理 目前主要关注以服务实例为级别的粒度的实现 … 继续阅读
spring-cloud的灰度发布设计(1)
回复
灰度发布 也叫金丝雀发布。 灰度发布和全量发布,也是是一种局部与整体的关系,灰度发布的目的是先小范围试验,然后经过一定的时间窗口之后再全量发布的发布方式。在一些敏感的服务,不适合全量发布,灰度发布是一种风险控制的策略。 灰度期:灰度发布开始到结束期间的这一段时间,称为灰度期。 粒度 接口粒度 以服务实例为级别的粒度 以多个服务实例组成的组为级别的粒度 原理 目前主要关注以服务实例为级别的粒度的实现 … 继续阅读
背景 前几天读某个框架的代码,一路下来读着挺顺畅的,唯有读到某处的时候卡顿了,这个地方主要判断是否属于某种状态,但是有点不直观,主要是它使用了位运算中的或运算。虽然不是很直观,但是觉得特别的,因为平常就是四则运算比较多,涉及位运算确实少。于是记了下来,后来回忆其实JDK里面也有不少涉及位运算来管理判断状态的,比如JDK的线程池就有使用。 位运算 在 Java 语言中,位运算有如下这些: 左移(&l … 继续阅读
问题描述 以前曾经思考过类似的问题,比如腾讯公司,每逢生日,都会给用户发一封邮件。按QQ的用户规模,假设全国每人一个QQ,那么用户表有14亿条。如何给当天生日的人发送祝福邮件?这问题其实挺有意思的,很多可以思考和优化的点,于是我也想了一个初步方案。 一个系统设 系统总人数为Total。 假设,用户用户生日是分布均匀的,也就是说,每天的生日人数=1/365 * Total = 1/365 * 14亿 … 继续阅读