分布式
文章平均质量分 75
Aaron_涛
囧囧有神
展开
-
分布式最新理论 - PACELC (外加实践运用)
分布式最新理论 - PACELC (外加实践运用)PACELC理论是CAP理论的扩展,PACELC理论定义为:如果有分区partition ,系统就必须在availability 和consistency (A and C)之间取得平衡; 否则else (E) 当系统运行在无分区情况下,系统需要在 latency (L) 和 consistency 之间取得平衡当前分布式系统设计指导理论应当采用PACELC理论替代CAP理论,理由如下:PACELC更能满足实际操作中分布式系统的工作场景是更好的工原创 2020-07-09 23:35:02 · 1897 阅读 · 1 评论 -
数据库如何实现弹性伸缩
1.写在前面在之前文章中,探讨过到底为什么要云原生,以及云原生的核心应该是【弹性伸缩】和【按需计费】。并且简单描述了下应用层做到【弹性伸缩】所需要解决的问题。所以本文主要是继续探讨一下,弹性伸缩如何应用在数据库上。以及目前业界一些案例。2.弹性伸缩前提要实现【弹性伸缩】的前提是什么?答:通过一些监控指标,自动化快速拉起一个服务,无需人工介入而要做到这点,业界提出一个概念:服务无状态既然有无状态,那么就会存在有状态,两者的区别是什么呢?无状态:如果发布一台新机器无需..原创 2020-06-19 18:11:08 · 2157 阅读 · 1 评论 -
Twitter的分布式自增ID算法
分布式 ID 生成器一个唯一 ID 在一个分布式系统中是非常重要的一个业务属性,其中包括一些如订单 ID,消息 ID ,会话 ID,他们都有一些共有的特性:全局唯一。 趋势递增。全局唯一很好理解,目的就是唯一标识某个次请求,某个业务。通常有以下几种方案:基于数据库可以利用 MySQL 中的自增属性 auto_increment 来生成全局唯一 ID,也能保证趋势递增。 但这...原创 2018-07-26 10:53:45 · 769 阅读 · 0 评论 -
长尾请求
1.什么是长尾?长尾请求一般是指明显高于均值的那部分占比较小的请求。 业界关于延迟有一个常用的P99标准, 也就是99%的请求延迟要满足在一定耗时以内, 1%的请求会大于这个耗时, 而这1%就可以认为是长尾请求。2.长尾会导致什么危害假设,一个服务B,有1%的可能性响应时间大于1s,如果此刻一个上游服务A需要完成一次查询,需要同时查询100次的话,那么服务A响应时间超过1s的...原创 2019-04-14 22:01:43 · 2891 阅读 · 3 评论