分布式

Elasticsearch的分布式文档存储原理

Elasticsearch的分布式文档存储原理

2019年12月4日
路由一个文档到一个分片中 当索引一个文档的时候,文档会被存储到一个主分片中。Elasticsearch如何知道一个文档应该存放到哪个分片中呢?当我们创建文档时,它如何决定这个文档应当被存储在分片1还是分片2中…
深入理解Redis

深入理解Redis

2019年11月22日
主从复制 redis主从复制特点: 一个master可以有多个slave 一个slave只能有一个master 数据流是单向的,从master到slave 配置主从 实现方式有两种: 命令方式 配置文件方式 命令方式 在从服务器上执行以下命…
分布式锁-Zookeeper实现分布式锁

分布式锁-Zookeeper实现分布式锁

2019年11月11日
如何用Zookeeper实现分布式锁? 在学习分布式锁之前,需要首先了解一下Zookeeper的[临时顺序节点]。 什么是临时顺序节点? 让我们来回顾一下Zookeeper节点的概念: Zookeeper的数据存储结构就像一棵树,这棵…
分布式锁-Java常用技术方案

分布式锁-Java常用技术方案

2019年11月11日
前言:       由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。所以自己结合实际工作中的一些经验和网上看到的一些资…
分布式之数据库和缓存双写一致性方案解析

分布式之数据库和缓存双写一致性方案解析

2019年10月30日
引言 为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更新完数据库,是…
分布式架构知识体系(超全核心知识大图)

分布式架构知识体系(超全核心知识大图)

2019年10月18日
随着移动互联网的发展和智能终端的普及,计算机系统早就从单机独立工作过渡到多机器协作,集群按照分布式理论构建出庞大复杂的应用服务,在分布式的基础上正进行一场云原生的技术革命,彻底打破传统的开发方…
分布式、多线程、高并发概念与区别

分布式、多线程、高并发概念与区别

2019年10月18日
当提起这三个词的时候,是不是很多人都认为分布式=高并发=多线程? 当面试官问到高并发系统可以采用哪些手段来解决,或者被问到分布式系统如何解决一致性的问题,是不是一脸懵逼? 确实,在一开始接触的时候…
分布式服务生成唯一不重复ID(24位字符串)

分布式服务生成唯一不重复ID(24位字符串)

2019年7月13日
参照mongoDB的ID生成策略,生成唯一ID。 一共12个字节(示例:5cecf0a8a7573ea439fa1a89) 前4个字节表示时间戳 再往后数3个字节表示运行当前程序的机器ID 再往后2个字节表示生成此id的进程的ID 最后3个字节…