基于CouchDB的可扩展数据存储框架

[size=large]实现细节: [/size]

使用CouchDB的Replication接口进行数据同步备份。 CouchDB提供了一个Replication接口,该接口可以在当前源数据库有create或者update或者destroy操作时,根据配置策略同步更新目标数据库。

在实际应用场景中,可以设计为:
两台Master(主备)+多台Slave+单台7层负载均衡,为一组节点。
Master负责处理create(post)或者update(put)或者destroy(delete)请求,Slave负责read(get)请求,做到读写分离,两台Master分为主机和备机,用前端的负载均衡做心跳检测,当主机宕机时将c、u、d请求转发到备机上。
7层的负载均衡用以处理请求的转发、心跳检测。

一套架构中可以有多个节点,前端部署一套map/reduce的实现,控制读写的策略,将请求按规则分发给不同的节点,以减轻单个节点的压力。

这套东西适合于大规模的存储,扩展弹性非常好,易于部署。

[size=large]架构实现由下图所示:[/size]


[img]/upload/attachment/88142/891f199f-da8c-36d7-aa4b-0f4ad87a04a5.jpg[/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值