我正在从事有前途的项目,该项目为网络和移动设备开发新的社交媒体应用程序。我们刚刚开始定义功能。不过,我正在考虑建筑。所以我问:
1 - 开发此应用程序核心的最佳平台是什么,它将具有 Rest API 接口。
2 - 可以随我的应用程序扩展和增长的最佳数据库是什么。
据我研究,这些是我发现最有趣的答案:
对于数据库:Cassandra NoSQL DB,惊人的可扩展性,惊人的写入性能,良好的读取性能(将在 0.6 上改进)。我想我会选择那个。
Zookeer 在 Cassandra 上进行交易。
我认为这两种技术非常适合该提议。你们觉得怎么样?
在前端它将服务于 REST API,我没有最终的候选人。对于这个,我有基于性能 X 可扩展性 X 快速开发/维护的问题。
Java 或 .Net 就我的研究而言,带来了这些要求的最佳平衡。
Python、pearl 和 Rail 拥有最好的(快速开发/维护),但在所有其他方面都差强人意。
我什至不考虑 C 或 C++,因为它的(快速开发/维护)功能...
那么你们怎么看呢?