编程语言
首页 > 编程语言> > java-社交媒体应用程序的最佳体系结构

java-社交媒体应用程序的最佳体系结构

作者:互联网

我正在从事一个有前途的项目,该项目为Web和移动开发了一个新的社交媒体应用程序.我们刚刚开始定义功能.不过,我正在思考架构.所以我问:

1-什么是开发此应用程序核心的最佳平台,它将具有Rest API接口.

2-什么是可以随我的应用程序扩展和增长的最佳数据库.

据我研究,这些是我发现最有趣的答案:

对于数据库:
Cassandra NoSQL DB,惊人的可伸缩性,惊人的写入性能,良好的读取性能(将在0.6上得到改进).我想我会选择那个.

Zookeer在Cassandra上进行交易.

我认为这两种技术确实适合该建议.你们觉得怎么样?

在前端,它将提供REST API,但我没有最终候选人.对于这一点,我有一些基于性能X可伸缩性X快速开发/维护的问题.

据我研究,Java或.Net带来了这些要求的最佳平衡.

Python(Pearl和Rail)具有最佳的(快速开发/维护)能力,但在其他所有功能上却很出色.

我什至不考虑C或C,因为它的(快速开发/维护)辅助…

那么你们对此怎么看?

解决方法:

看一下数据库方面的neo4j.它非常适合社交网络的所有要求.它实际上是一个网络数据库.

标签:cassandra,architecture,web-applications,social,java
来源: https://codeday.me/bug/20191210/2100079.html