关于短网址服务

自从短网址服务出现的那一天开始,我就把短网址服务的最佳架构作为一个趣味题来看待——简单的应用与海量请求的组合,怎样才是最低开销的实现。最后我的结论认为,采用基于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/

猜你喜欢

转载自liuliliujian.iteye.com/blog/1047811