2019年5月16日
摘要: 版权声明: https://blog.csdn.net/wuzhiwei549/article/details/80692278 一、为什么要使用分布式锁 我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的Java多线程的18般武艺进行处理,并且可以完美的运行 阅读全文
posted @ 2019-05-16 16:45 xibuhaohao 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: 大多数互联网系统都是分布式部署的,分布式部署确实能带来性能和效率上的提升,但为此,我们就需要多解决一个分布式环境下,数据一致性的问题。 当某个资源在多系统之间,具有共享性的时候,为了保证大家访问这个资源数据是一致的,那么就必须要求在同一时刻只能被一个客户端处理,不能并发的执行,否者就会出现同一时刻有 阅读全文
posted @ 2019-05-16 16:01 xibuhaohao 阅读(410) 评论(0) 推荐(0) 编辑
摘要: sharding-jdbc sharding-jdbc 是一个开源的适用于微服务的分布式数据访问基础类库,它始终以云原生的基础开发套件为目标。 sharding-jdbc定位为轻量级java框架,使用客户端直连数据库,以jar包的形式提供服务,未使用中间层,无需额外部署,并无其他依赖,,可以理解为增 阅读全文
posted @ 2019-05-16 15:40 xibuhaohao 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 工作拓扑: MySQL Proxy有一项强大功能是实现“读写分离”,基本原理是让主数据库处理写方面事务,让从库处理SELECT查询。 Amoeba for MySQL是一款优秀的中间件软件,同样可以实现读写分离,负载均衡等功能,并且稳定性也高于MySQL Proxy,有兴趣的可以测试一下。 环境描述 阅读全文
posted @ 2019-05-16 15:05 xibuhaohao 阅读(269) 评论(0) 推荐(0) 编辑