04 2020 档案

摘要:本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! redis 主从架构 单机的 redis,能够承载的 QPS 大概就在上万到几万不等。对于缓存来说,一般都是用来支撑读高并发的。因此架构做成主从(master-slave)架构,一主多从,主负责写,并且将数据复制到 阅读全文
posted @ 2020-04-26 19:19 掉头发的666 阅读(600) 评论(0) 推荐(0) 编辑
摘要:本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! 对于redis 中设置的数据而言 过期策略通常有以下三种: - 定时过期 每个设置过期时间的key都需要创建一个定时器,到过期时间就会立即清除。 优点:该策略可以立即清除过期的数据,对内存很友好; 缺点:但是会占用 阅读全文
posted @ 2020-04-24 18:16 掉头发的666 阅读(302) 评论(0) 推荐(0) 编辑
摘要:本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! 当数据出现变化的时候,DB和redis的一致性就显得非常重要! 结论:并发的情况下,主要是看场景,和代价,进行选择。 目前有两种(基本思路)策略: 1.先删除缓存再更新DB 结论:产生脏数据的概率较大(若出现脏数据 阅读全文
posted @ 2020-04-24 14:33 掉头发的666 阅读(1923) 评论(0) 推荐(0) 编辑
摘要:本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! 在进入正文之前,之前看到的有句话我觉得说得很好: Data structures are nothing different. They are like the bookshelves of your appli 阅读全文
posted @ 2020-04-23 20:15 掉头发的666 阅读(1044) 评论(0) 推荐(0) 编辑
摘要:本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! 前言设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。 缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存, 阅读全文
posted @ 2020-04-23 18:06 掉头发的666 阅读(290) 评论(0) 推荐(0) 编辑
摘要:本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! 注意提示: 消息队列中,kafka和rocketmq比较盛名。其中kafka并发高一些,但一些模式下会丢消息,所以经常用来做日志处理;rocketmq不会丢消息,更多用来做业务。 集群消息与广播消息的区别 集群:使 阅读全文
posted @ 2020-04-22 20:25 掉头发的666 阅读(261) 评论(0) 推荐(0) 编辑
摘要:本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! es一篇写的非常好的 通俗的简介 https://developer.51cto.com/art/201904/594615.htm 本篇正文内容: 最近在参与一个基于Elasticsearch作为底层数据框架提供 阅读全文
posted @ 2020-04-21 15:36 掉头发的666 阅读(409) 评论(0) 推荐(0) 编辑
摘要:本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! 一. 数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要 阅读全文
posted @ 2020-04-20 16:05 掉头发的666 阅读(1231) 评论(0) 推荐(0) 编辑
摘要:本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! 1. 背景我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案, 其中一个是主库,负责写入数据,我们称之为:写库; 其它都是从库,负责读取数据,我们称之 阅读全文
posted @ 2020-04-17 20:24 掉头发的666 阅读(269) 评论(0) 推荐(0) 编辑
摘要:本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! 什么是 Zookeeper ZooKeeper 是一种分布式协调服务,用于管理大型主机。在分布式环境中协调和管理服务是一个复杂的过程。ZooKeeper 通过其简单的架构和 API 解决了这个问题。ZooKeepe 阅读全文
posted @ 2020-04-16 16:32 掉头发的666 阅读(307) 评论(0) 推荐(0) 编辑
摘要:本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! 概述 为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。 为什么要使用分布式锁 成员变量 A 存在 JVM1、JVM2、J 阅读全文
posted @ 2020-04-16 16:23 掉头发的666 阅读(170) 评论(0) 推荐(0) 编辑
摘要:摘要:本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! 引言 这篇说说分布式事务的问题。企业现在的架构都由传统的架构转向了微服务架构,如下图所示:那么,都不可避免的会遇到跨数据库调用的,分布式事务问题!目前,业内解决分布式事务问题,都基本不用JTA这种强一致性的解 阅读全文
posted @ 2020-04-15 20:12 掉头发的666 阅读(245) 评论(0) 推荐(0) 编辑
摘要:本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! CAP/BASE理论,这些是我们进行后边介绍的分布式一致性算法的基础,正是由于在系统的可用性和数据一致性之间反复的权衡,于是出现了一系列的一致性协议,如2PC,3PC,paxos算法等。本篇就介绍两个最常见的分布式 阅读全文
posted @ 2020-04-14 20:16 掉头发的666 阅读(452) 评论(0) 推荐(0) 编辑
摘要:本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! 在了解hash算法之前先去了解一下缓存中的一个应用场景,再来理解一致性hash算法就会简单很多。 场景描述假设,公司有三台缓存服务器,用于缓存图片,这三台缓存服务器的编号为0号,1号,2号,现在有三万张图片需要缓存 阅读全文
posted @ 2020-04-14 20:12 掉头发的666 阅读(243) 评论(0) 推荐(0) 编辑
摘要:本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! Paxos算法流程 Paxos算法解决的问题正是分布式一致性问题,即一个分布式系统中的各个进程如何就某个值(决议)达成一致。 Paxos算法运行在允许宕机故障的异步系统中,不要求可靠的消息传递,可容忍消息丢失、延迟 阅读全文
posted @ 2020-04-13 20:15 掉头发的666 阅读(417) 评论(0) 推荐(0) 编辑
摘要:本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! Paxos算法在分布式领域具有非常重要的地位。但是Paxos算法有两个比较明显的缺点:1.难以理解 2.工程实现更难。 网上有很多讲解Paxos算法的文章,但是质量参差不齐。看了很多关于Paxos的资料后发现,学习 阅读全文
posted @ 2020-04-13 20:06 掉头发的666 阅读(266) 评论(0) 推荐(0) 编辑
摘要:本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! 为了提升系统的可用性、性能、扩展性,我们可以从两个方面着手, 要去建立多个副本。可以放到不同的物理机、机架、机房、地域。一个副本的失效可以让请求转到其他副本。 对数据进行分区。复制多个副本解决了读的性能问题,但是无 阅读全文
posted @ 2020-04-13 15:32 掉头发的666 阅读(1638) 评论(0) 推荐(0) 编辑
摘要:本系列为网上收集转载分布式相关知识点系列文章,并非原创。如果侵权,请联系我删除!!! 对于刚刚接触分布式系统的小伙伴们来说,一提起分布式系统,就感觉高大上,深不可测。而且看了很多书和视频还是一脸懵逼。这篇文章主要使用大白话的方式,带你理解一下分布式系统中的CAP理论。保证你能听懂。 为了防止被误以为 阅读全文
posted @ 2020-04-09 13:01 掉头发的666 阅读(273) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示