架构
weideng_san
这个作者很懒,什么都没留下…
展开
-
基于zookeeper实现分布式锁的原理
一、 排他锁又称为写锁或者独占锁,是一种基本的锁类型。若事务T1对数据对象O1加上了排他锁,在加锁期间,仅允许事务T1对O1进行读取和更新操作,直到T1释放了锁,其他事务才能对这个数据对象进行任何类型的操作。ZK如何使用排他锁:1、 在Java开发中,有两种常见的方式来定义锁,分别是synchronized和ReentrantLock。ZooKeeper通过其上的一个数据节点表示一个锁...原创 2019-12-24 15:55:26 · 162 阅读 · 0 评论 -
前后端分离的原理
本文转载自:https://www.toutiao.com/a6583908446138008078/ 前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步...转载 2019-03-20 10:13:58 · 423 阅读 · 0 评论 -
分布式系统架构Quorum算法和实现上的坑
一、引言(业务场景) 先简单说说线上生产系统的一个背景,因为仅仅是文章作为案例来讲,所以弱化大量的业务背景。简单来说,这是一套分布式系统,系统A需要将一个非常核心以及关键的数据通过网络请求,传输给另外一个系统B。所以这里其实就考虑到了一个问题,如果系统A刚刚将核心数据传递给了系统B,结果系统B莫名其妙宕机了,岂不是会导致数据丢失?所以在这个分布式系统的架构设计中,采取了非常经...转载 2019-08-24 13:01:33 · 591 阅读 · 0 评论