上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 40 下一页
摘要: 一、传统的分布式事务模型 关于分布式事务,有一个被大家广泛接受的分布式处理模型:X/Open DTP模型。 该模型主要由4个组件构成:应用程序(Application Program)[AP]、资源管理器(Resource Manager)[RM]、事务管理器(Transaction Manager 阅读全文
posted @ 2016-04-10 14:41 moonandstar08 阅读(983) 评论(0) 推荐(0) 编辑
摘要: 一、三种事务模型 1、本地事务模型:开发人员不用知道事务的存在,事务全部交给数据库来管理,数据库自己决定什么时候提交或回滚,所以数据库是事务的管理者。 2、编程式事务模型:事务的提交和回滚操作完全交给开发人员,开发人员来决定事务什么时候提交或回滚,所以开发人员是事务的管理者。 3、声明式事务模型:开 阅读全文
posted @ 2016-04-10 13:53 moonandstar08 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 原文链接,请参见:http://weibo.com/ttarticle/p/show?id=2309403952892003376258 数据库高可用性难题 数据库的数据一致和持续可用对电子商务和互联网金融的意义不言而喻,而这些业务在使用数据库时,无论 MySQL 还是 Oracle,都会面临一个艰 阅读全文
posted @ 2016-04-10 10:23 moonandstar08 阅读(2450) 评论(0) 推荐(0) 编辑
摘要: 在并发编程中我们有时候需要使用线程安全的队列。要实现一个线程安全的队列有两种实现方式:一种是使用阻塞算法,另一种是使用非阻塞算法。 使用阻塞算法的队列可以用一个锁(入队和出队用同一把锁)或两个锁(入队和出队用不同的锁)等方式来实现,其中阻塞队列的典型是:BlockingQueue; 非阻塞的实现方式 阅读全文
posted @ 2016-04-10 09:31 moonandstar08 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 使用线程池与不使用线程池的差别 先来看一下使用线程池与不适应线程池的差别,第一段代码是使用线程池的: 接着是不使用线程池的: 运行一下,我这里第一段代码使用了线程池的时间是194ms,第二段代码不使用线程池的时间是2043ms。这里默认的线程池中的线程数是100,如果把这个数量减小,虽然系统的处理数 阅读全文
posted @ 2016-04-07 22:52 moonandstar08 阅读(273) 评论(0) 推荐(0) 编辑
摘要: Spring应用的几种事务处理机制 Java Transaction API和XA协议是Spring常用的分布式事务机制,不过你可以选择选择其他的实现方式。理想的实现取决于你的应用程序使用何种资源,你愿意在性能、安全、系统稳健性、数据完整方面做出何种权衡。在这次JavaWorld大会上,来自Spri 阅读全文
posted @ 2016-04-07 22:34 moonandstar08 阅读(1761) 评论(0) 推荐(0) 编辑
摘要: 架构演进,请参见:http://www.csdn.net/article/2015-10-24/2826028 http://blog.dataman-inc.com/untitled-10/ 阅读全文
posted @ 2016-04-07 21:52 moonandstar08 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 一. 缓存穿透 (请求数据缓存大量不命中) 缓存穿透是指查询一个一定不存在的数据,由于缓存不命中,并且出于容错考虑, 如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。 例如:下图是一个比较典型的cache-storage架构,cache(例如 阅读全文
posted @ 2016-04-07 21:18 moonandstar08 阅读(5945) 评论(1) 推荐(3) 编辑
摘要: MYSQL主从同步架构是目前使用最多的数据库架构之一,尤其是负载比较大的网站,因此对于主从同步的管理也就显得非常重要,新手往往在出现主从同步错误的时候不知道如何入手,这篇文章就是根据自己的经验来详细叙述mysql主从的管理。 MYSQL主从同步的作用 (1) 数据分布 (2) 负载平衡(load b 阅读全文
posted @ 2016-04-06 22:43 moonandstar08 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 一、问题产生背景 在使用分布式对数据进行存储时,经常会碰到需要新增节点来满足业务快速增长的需求。然而在新增节点时,如果处理不善会导致所有的数据重新分片,这对于某些系统来说可能是灾难性的。 那么是否有可行的方法,在数据重分片时,只需要迁移与之关联的节点而不需要迁移整个数据呢?当然有,在这种情况下我们可 阅读全文
posted @ 2016-04-06 22:28 moonandstar08 阅读(2822) 评论(0) 推荐(1) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 40 下一页