射手分支项目-基于MongoDB的开源短网址服务

射手团队属于国内比较open的技术团队,最近看到这篇博客,原来射手团队对 MongoDB 还有一个短网址的开源应用,在这里分享一下。

自从短网址服务出现的那一天开始,我就把短网址服务的最佳架构作为一个趣味题来看待——简单的应用与海量请求的组合,怎样才是最低开销的实现。最后我的结论认为,采用基于Key-Value的数据存储层搭配nginx module的应用前端实现,是在性能、稳定与负载之间最佳的平衡。选择 MongoDB 作为数据端,其性能是内存级别,而分片部署和数据安全性又非常适合大规模应用。nginx module 作为应用端使用消息驱动来完成应用处理,可以将系统开销压缩到最低。不过现有的短网址开源项目中,却还没有发现使用这种架构。所以seso这个基于MongoDB的射手短网址分支项目也就应运而生了。

所有项目源代码开放在: http://hg.splayer.org/seso-shorten-url/ 。 目前处于第一阶段,完成了MongoDB的数据端,但仍然使用 php 作为应用端。

有需要的朋友也可以直接开始使用 http://seso.me/ 所提供的服务。

原文链接:http://blog.splayer.org/index.php/2010/12/seso-me-shorten-url/

anyShare分享此文章的同学,将有机会送我iphone5!
          

无觅相关文章插件,快速提升流量