使用Zoie构建实时检索系统
星期六, 五月 8th, 2010
Zoie是LinkedIn开源的实时检索系统,它本身用于LinkedIn的用户profile检索。且不说专业的搜索引擎,大多数的站内检索基本都不是实时的,一般都会有几分钟的延迟。但LinkedIn认为,用户profile信息的检索需要实时的效果,因为如果搜索结果不正确或不理想会很影响用户体验。所以,LinkedIn的Zoie实现了秒级别的实时检索效果。Zoie在LinkedIn跑了有两年多时间,所以这个开源项目可以说比较成熟的,这个项目提供了较为丰富的功能和工具,除了核心的API外,它还提供了管理和监控工具、嵌入jetty的Web server demo、一些实用的DataProvider等。对于社区类需要提供用户信息检索的系统来说,使用Zoie或许是个很不错的选择。
一周技术文档分享
星期四, 二月 11th, 2010
1、SYNCHRONIZING DATABASES IN DIFFERENT GEOGRAPHIC LOCATIONS
http://highscalability.com/blog/2007/12/7/synchronizing-databases-in-different-geographic-locations.html
翻出很久之前的一篇文章,该文提出了跨地域同步数据的问题。就Mysql来说,如果数据需要在两个地域传输,使用双主复制模式是较为简单的方法。如果mysql能支持多主复制模式,多地域的数据复制或许就解决了。但多主复制很难搞,这种多点并发复制很难自动化的处理提交冲突的问题。