浏览 1975 次
锁定老帖子 主题:基于CouchDB的可扩展数据存储框架
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-03-27
实现细节:
使用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的实现,控制读写的策略,将请求按规则分发给不同的节点,以减轻单个节点的压力。 这套东西适合于大规模的存储,扩展弹性非常好,易于部署。 架构实现由下图所示: 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |