我打算用cassandra作为存储后端构建一个倒排索引搜索系统。但我需要一些指导来构建一个高效的搜索守护进程服务器。我知道一个用Python编写的名为tornado的Web服务器,我的问题是:
谢谢〜
答案 0 :(得分:1)
Twisted framework是开发后端服务器的一个很好的起点。它快速且可扩展。
答案 1 :(得分:0)
Python不太可能允许您编写最有效的服务器。但是,它可能只是它足够快,因为对于大多数应用程序,它是。
因此,您可以采用的一条路径是从Python开始。对于原型设计来说,它是一种很棒的语言,比你不确定采用哪种架构的阶段要好得多。完成项目后,您可以看到Python是否足够高效。如果不是,并且没有简单的方法可以使它更快(例如重写占用C中大部分工作的小例程),则可以使用Python原型作为基础在C ++中重写它。
答案 2 :(得分:0)
对于搜索,http://github.com/tjake/Lucandra可能是有趣的现有技术。