我想开发一个极其轻量级 Web服务与RESTful JSON API。我将在服务器端完成所有会话管理。该解决方案将每小时接收几次100k(或更多)的API调用并返回(压缩的)JSON作为响应,它应该能够轻松扩展。Python框架的极轻量级python webservice
安全性是很重要的,但我想避免像Django等重量级的框架,最好使用像nginx或lighttpd这样的web服务器来代替Apache。
在服务器端,这是我所需要的:
- 用户会话管理
- 安全(防止至少应更常见的攻击,如跨站请求伪造等)
- URL路由
- http实用程序(例如压缩)
我知道web2py,但其部署选项似乎'尽管“最好” - 尽管如此,尽管遵循了用户手册,但我一直无法使其与Apache协同工作。
任何人都可以提出一个最适合此任务的python框架(和web服务器)吗?
API调用是相当静态的,他们返回或非常动态?如果你将Django和Varnish结合起来进行缓存,它应该可以很好地工作。很难说Django是否会成为瓶颈,至少它提供了所有你需要的功能。 –