分布式
hehmxy
码农追寻的诗和远方
展开
-
对分布式事务及两阶段提交、三阶段提交的理解
一、分布式数据一致性 在分布式系统中,为了保证数据的高可用,通常会将数据保留多个副本(replica),这些副本会放置在不同的物理的机器上。 (1)什么是数据一致性 在数据有多份副本的情况下,如果网络、服务器或者软件出现故障,会导致部分副本写入成功,部分副本写入失败。这就造成各个副本之间的数据不一致,数据内容冲突。 造成事实上的数据不一致。 (2)CAP定理 CAP理论认为在分布式的环境下设计和部...转载 2018-10-22 22:09:10 · 141 阅读 · 0 评论 -
分布式锁简单入门以及三种实现方式介绍
很多小伙伴在学习Java的时候,总是感觉Java多线程在实际的业务中很少使用,以至于不会花太多的时间去学习,技术债不断累积!等到了一定程度的时候对于与Java多线程相关的东西就很难理解,今天需要探讨的东西也是一样的和Java多线程相关的!做好准备,马上开车! 学过Java多线程的应该都知道什么是锁,没学过的也不用担心,Java中的锁可以简单的理解为多线程情况下访问临界资源的一种线程同步机制。 在学...转载 2018-10-24 00:36:46 · 63 阅读 · 0 评论 -
分布式锁的几种实现方式
目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。”所以,很多系统在设计之初就要对这三者做出取舍。在互联网领域的绝大多数的场景中,都需要牺牲强一致...转载 2018-10-26 21:04:52 · 108 阅读 · 0 评论 -
JAVA中几种常用的RPC框架介绍
浅谈服务治理与微服务 http://blog.csdn.net/suifeng3051/article/details/53992560 RPC框架可以从语言兼容和服务治理不同角度来划分: 从语言兼容上的rpc框架有 thrift zeroC-ICE protbuf 从服务治理角度的rpc架构有 dubbo RMI、Hessian spring Cloud &nbs...转载 2019-04-09 00:42:10 · 362 阅读 · 0 评论 -
如何防订单重复提交策略方法
背景 在业务开发中,我们常会面对防止重复请求的问题。当服务端对于请求的响应涉及数据的修改,或状态的变更时,可能会造成极大的危害。重复请求的后果在交易系统、售后维权,以及支付系统中尤其严重。 前台操作的抖动,快速操作,网络通信或者后端响应慢,都会增加后端重复处理的概率。前台操作去抖动和防快速操作的措施,我们首先会想到在前端做一层控制。当前端触发操作时,或弹出确认界面,或disable入口并倒计时等等...转载 2019-04-09 00:50:42 · 762 阅读 · 0 评论