架构
文章平均质量分 53
scarletbullet
这个作者很懒,什么都没留下…
展开
-
使用activemq 和 quartz构建简易版企业调度中心
java定时任务框架quartz和activemq有什么关系呢?实际上我们使用activemq进行解耦用的,可以看一下简易的设计图调度中心:上面记录各种定时任务的信息,比如我们有一个每天计算利息的跑批,那么我们可以用quartz定时向某个queue或者topic发送消息子系统监听:比如我们的贷款系统,监听一个queue,我们监听代码里面就写着计算利息的业务逻辑由此我们可以知原创 2016-05-16 05:40:12 · 4442 阅读 · 0 评论 -
linux centos下mysql数据库的主从复制环境搭建
有两台MySQL数据库服务器Master和slave,Master为主服务器,slave为从服务器,初始状态时,Master和slave中的数据信息相同,当Master中的数据发生变化时,slave也跟着发生相应的变化,使得master和slave的数据信息同步,达到备份的目的。原理图如下:简单来说,mysql的主从复制的原理就是slave把master上面执行的 update,ins原创 2016-05-16 10:56:57 · 11582 阅读 · 2 评论 -
阿里dubbo框架使用系列:简介
阿里的dubbo框架是一个分布式服务的中间件,那么什么是分布式服务中间件呢?如图所示我们,现在有一个用户系统,它对外提供一个查询用户信息的接口(这里我们统称为用户服务),其它系统可以调用它,这里我画了三个用户系统,代表着我们把用户系统部署在了三台服务器上面,通常来说,像用户查询这种服务一看就是非常热门的,其它系统基本都需要调用它,所以你单单部署在一台服务器上面可能不够,所以我们部署原创 2016-05-09 16:33:13 · 5981 阅读 · 0 评论 -
redis和memcached在应用中的架构:水平拆分和垂直拆分
redis和memcached,这两个都是当今非常火的内存数据库,要论流行程度,目前redis用的最多,性能上来讲,如果你把redis的aof和rdb功能全部禁用,只是把redis当做一个缓存来用的话,redis和mencached性能上差不了多少,我相信用redis的不大可能只是用它的缓存功能吧?这篇文章主要的目的是讲讲redis和memcached的垂直拆分和水平拆分,这里我以redis进原创 2016-05-09 16:35:53 · 2412 阅读 · 0 评论 -
谈谈分布式事务
只要牵涉到分布式系统,无论如何都会碰见分布式事务,当然你可以合理的拆分系统,规划表和库的结构,但是这只是减少分布式事务出现的次数,比方说你原来系统中有5处地方会有分布式事务,现在一优化可能只有3处地方有了,但是你要一点也没有,个人认为不大可能接下来谈谈什么情况下会产生分布式事务?一: 同数据库,不同web容器由上图可知,我们的订单系统和库存系统连着相同的数据源,该数据源原创 2016-05-08 19:33:13 · 1374 阅读 · 0 评论