- 浏览: 10523 次
- 性别:
- 来自: 上海
最新评论
文章列表
spring读写分离已经有很多博文了,在此不再赘述。这里是使用的AbstractRoutingDataSource进行干预的。
问题:
一主一从无法满足高可用,如果主挂了,从是无写入的,写入也无法同步到主上,后面问题很多。
思路:
1.数据库层实现主主复制,为了保证数据不冲突,在应用层读写分离,保证一个主是写入的,另外一个是读的。
2.灾难恢复,任何一个主挂掉,起来以后可用从另外一台同步数据。
3.应用层监听数据库是否正常,如果有一个挂机,读写都转移到另外一台主机上。对业务层透明,继续使用读写分离,但数据源转到一个源上。反之也一样。
4.如果主机挂机恢复,应用层重新 ...
本篇介绍sidekiq基于redis队列的后端的异步任务处理,当然还有定时任务,延时处理等功能。
https://github.com/mperham/sidekiq/wiki
http://mperham.github.com/sidekiq/
sidekiq的宣传语:
What if 1 Sidekiq process could do the work of 20 Resque or DelayedJob processes?
1.定义异步处理worker类
app/worker/hard_work.rb
class HardWorker
i ...
介绍NuoDB发布可扩展的云关系型数据库 http://www.infoq.com/cn/news/2013/03/nuodb1.下载
wget http://www.nuodb.com/latest/nuodb-1.0.1.linux.x64.tar.gz
2.解压,安装
tar -zxvf nuodb-1.0.1.linux.x64.tar.gz
cd nuodb-1.0.1.128.linux.x86_64/
[phoenix@ays1 nuodb-1.0.1.128.linux.x86_64]$ sudo ./run-quickstart
[sudo] pass ...