![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
Stream_who
慢慢成长,从不停歇
ps:博客最后面的参考网址,都是我看过比较好的,所以放上去的,那才是精华。。
展开
-
分布式缓存
一、基本概念1. 分布式缓存的发展1)本地缓存:数据存储在应用代码所在内存空间.优点是可以提供快速的数据访问;缺点是数据无法分布式共享,无容错处理.典型的,如Cache4j;2)分布式缓存系统:数据在固定数目的集群节点间分布存储.优点是缓存容量可扩展(静态扩展);缺点是扩展过程中需要大量配置,无容错机制.典型的,如 Memcached;3)弹性缓存平台:数据在集群节点间分布存储,基于冗...原创 2019-07-13 15:34:39 · 1945 阅读 · 1 评论 -
分布式锁
一、什么是分布式锁1. 当在分布式模型下,数据只有一份(或有限制),此时需要利用锁的技术控制某一时刻修改数据的进程数2. 与单机模式下的锁不仅需要保证进程可见,还需要考虑进程与锁之间的网络问题。(分布式情况下之所以问题变得复杂,主要就是需要考虑到网络的延时和不可靠)3. 分布式锁还是可以将标记存在内存,只是该内存不是某个进程分配的内存而是公共内存如 Redis、Memcache。至于利用...原创 2019-07-13 15:36:01 · 189 阅读 · 0 评论 -
生成分布式id的几种实现方法
生成分布式id的核心就是:1. 全局唯一 2. 顺序递增一、使用数据库的 auto_increment 来生成全局唯一递增ID1. 优点1)简单,使用数据库已有的功能2)能够保证唯一性3)能够保证递增性4)步长固定2. 缺点1)可用性难以保证:数据库常见架构是一主多从+读写分离,生成自增ID是写请求,主库挂了就玩不转了2)扩展性差,性能有上限:因为写入是单点,数据库主库...原创 2019-07-13 15:37:09 · 566 阅读 · 2 评论 -
分布式事务基础知识
一、基本概念1. 概念:分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。2. 分布式系统特点:1)分布性 布式系...原创 2019-07-13 15:41:40 · 311 阅读 · 0 评论 -
分布式事务常见解决方案
分布式事务的目的是保障分布式存储中数据一致性,而跨库事务会遇到各种不可控制的问题,如个别节点宕机,像单机事务一样的ACID是无法奢望的一、 二阶段提交(2PC)(XA Transactions)在分布式系统中,每个节点虽然可以知晓自己的操作是成功或者失败,却无法知道其他节点的操作的成功或失败。当一个事务跨越多个节点时,为了保持事务的ACID特性,需要引入一个作为协调者的组件来统一掌控所有节点...原创 2019-07-13 15:45:58 · 5877 阅读 · 0 评论