Loading...
什么是CAP定理一 CAP是什么?要了解CAP是什么,要看下面这张图:分别解释一下:C: 一致性,一致性C代表更新操作成功后,所有节点在同一时间的数据完全一致。A:可用性,可用性A代表用户访问数据时,系统是否能在正常响应时间返回预期的结果。P: 容错性,分区容错性P代表分布式系统在遇到某节点或网络分区故障的时候,仍然能够对外提供满足一致性或可用性的服务。我们假设一个场景,电商系统下订单和扣...
为什么架构设计要禁用ip直连一 什么是ip直连?ip直连就是指我们的项目系统中,直接通过ip的方式去连接数据库等实例,如下图:这在我们开发的过程中是非常常...
一 为什么不使用主键自增,一定是绝对的吗?要回答上面的问题,我们需要先了解一下一下三点内容: 1. 大表为什么不适用自增? 2. UUID是好的替代方案吗? 3. 什么是雪花算法? 二 大表为什么不使用自增主键?我们假设一个大表分片场景,如下图:考虑几个问题: 1. 表范围如何确定? 2. 如何更改某分片的范围? 由于以上两个问题,自增的一些问题就产生了: 1. 自增是连续...
布隆过滤器在亿级流量下的应用一 什么场景需要使用布隆过滤器我们来看一个实际的例子,下边是京东某商品的页面:其地址为,其中,857这个数字就是其商品的sku...
为什么要做多级缓存?一 搞清楚为什么要用缓存?总所周知,目前我们常规使用过的mysql等数据库的数据都是存储在物理硬盘,即便是企业级的ssd硬盘,相较于我...