问题:我正在开发一个网站,用户可以在其中创建,编辑和销售故事(基本上是文本文件)。我想为他们的文本(或多或少像Google Docs)实现用户友好的版本控制。我不寻找Wiki ,我宁愿寻找可以集成到网站中的VCS解决方案,其中版本控制只是一个方面(例如,我有自己的编辑,有网络,桌面和iOS版本。)
设计细节:在我的设计中,我希望能够处理50k用户,每个用户平均有4个故事(文本文件),每个100kb。他们的故事将至少每30分钟左右自动发布一次。我担心可能的开销和延迟频繁创建和删除以及提交数千个故事和数百个帐户的更改。我所担心的另一个问题是数据易受损坏。最后还存在实用性问题。对于后者,可能有助于知道我使用Django 1.3主要在Python 2.7中编写我的服务器Web界面。考虑到上述问题,我有以下问题: