存档

‘分布式系统’ 分类的存档
页: 1 2 3 4 5 后页

关于新开源系统的进展说明

2009年11月13日

系统采用GOOGLE CODE提供下载服务。开源协议待定,会参考大家的投票结果。

http://code.google.com/p/sina-sqs/   分布式队列 (兼容 Amazon SQS)
http://code.google.com/p/sina-sdd/    分布式 key-vaule系统 (仿 Amazon Dynamo 设计实现)
http://code.google.com/p/sina-csf       通用服务器框架
协议确定后代码不日上传,敬请期待。

请投票

————————————————————————————

即将开源的系统你觉得采用何种协议

  • new BSD license (52.0%, 54 Votes)
  • Apache License (24.0%, 25 Votes)
  • GPLV3 (14.0%, 14 Votes)
  • GPLV2 (7.0%, 7 Votes)
  • 其他,请再评论上写上具体内容 (3.0%, 3 Votes)

Total Voters: 103

Loading ... Loading ...

wangqi 云计算, 分布式系统, 存储, 开发平台, 开源, 投票, 队列

Lucene 索引拆分大小库设计

2009年5月12日

原文: http://tangfl.yo2.cn/

Lucene 索引拆分大小库设计

TangFulin <tangfulin#gmail.com>

一. Index Writer:

1. IndexRebuilder 只重建一个索引,建成后替换 IndexUpdater 的大库,替换的同时清空 IndexUpdater 的小库
2. IndexUpdater 维护 2 个索引:大库 和 小库,定期合并小库到大库(同时合并 delete 记录),并清空小库
3. add:    添加到小库
4. delete:删除大库里的原记录,删除小库里的原记录
5. update:删除大库里的原记录,删除小库里的原记录,add 到小库

二. Index Transfer:(rsync updater 的新索引到 Index Searcher)

1. 增量传送大库和小库的内容到 searcher 的接收目录
2. 如果小库有改动,拷贝小库到 dest 目录 (滚动目录)
3. 如果大库有改动,拷贝大库到 bigidxdest 目录 (不滚动目录,直接覆盖)
4. TODO:bigidxdest 传输出错,不一致的索引的处理

三. Index Searcher

1. 定期检测大库和小库的改动,如果有改动则打开
2. 小库有改动:打开新的索引,预热,滚动
3. 大库有改动:reopen

四. Index Cleaner

1. 定期清理已关闭或跳过的索引 (大库不需要清理)

五. Index Monitor

1. 监控

fulin web服务, 分布式系统, 架构

页: 1 2 3 4 5 后页
页: 1 2 3 4 5 后页