java分布式架构
文章平均质量分 66
jaryle
这个作者很懒,什么都没留下…
展开
-
分布式锁介绍的最清楚(^_^^_^)
为什么用分布式锁? 在讨论这个问题之前,我们先来看一个业务场景: 系统A是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够了才会给用户下单。 由于系统有一定的并发,所以会预先将商品的库存保存在redis中,用户下单的时候会更新redis的库存。 此时系统架构如下: 但是这样一来会产生一个问题:假如某个时刻,redis...原创 2019-10-12 15:42:13 · 417 阅读 · 0 评论 -
java分布式都有哪些知识点
分布式计算就是通过计算机网络将计算工作分布到多台主机上,多个主机一起协同完成工作。 我试着列一下相关知识吧。 网络通讯,网络是分布式的基础,对分布式的理解建立在对网络的理解上,包括: OSI模型的7层TCP/IP,DNS,NATHTTP,SPDY/HTTP2 Telnet 网络编程,是通过程序在多个主机之间通信。包括: Socket多线程非阻塞IO网络框架 Net原创 2016-08-26 15:00:03 · 6291 阅读 · 0 评论 -
分布式系统介绍和一致性问题(^_^)
首先,要聊的就是数据库事务四大特性(简称ACID) 1、原子性(Atomicity):事务的原子性是指事务中的程序作为数据库的逻辑工作单元,要么全部成功,要么全部失败。 2、一致性(Consistency):事务一致性是指事务执行之前和执行之后数据保持一致。 3、隔离行(Isolation):事务的隔离性是指两个或多个事务之间相互隔离,互不影响。 4...原创 2019-03-08 15:43:47 · 311 阅读 · 0 评论 -
分布式系统中的CAP原理和最终一致性,强一致性
CAP原理中,有三个要素: 一致性(Consistency) 可用性(Availability) 分区容错性(Partition tolerance) 一致性(C):任何一个读操作总是能读取到之前完成的写操作结果,也就是在分布式环境中,多点的数据是一致的; 可用性(A):每一个操作总是能够在确定的时间内返回,也就是系统随时都是可用的; 分区容错性(P):在出现网络...原创 2019-03-04 15:36:12 · 2024 阅读 · 0 评论 -
基于redis分布式锁框架redisson(^_^)
什么是Redisson Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包括(BitSet, Set, Multimap, SortedSet, Map, List, Queue, BlockingQueue, Deque, BlockingDeque, S...原创 2019-07-01 10:20:18 · 3061 阅读 · 1 评论