我们正在为社交网络应用程序做出一些重要的技术决策。我们计划使用Cassandra(NoSQL数据库来支持高效的数据存储)。 我们将使用Hector(Java客户端)与Cassandra进行交互。
1。)就性能,可扩展性和可扩展性而言,Java EE对于社交网络应用来说是一个不错的选择。复杂吗
2。)另一种可能的实现策略,是否适合在Java中单独使用后端并在PHP中休息?
3。)在应用程序开发,部署和维护的各个阶段,它在成本方面有何不同(与PHP相比)?
4。)随着Java开发和移动的发展,需要注意的事项是什么?部署(因为我们相对较新的Java背景)?
5.如果您可以在Java中列出类似类型(社交网络)应用程序的一些主要生产部署。
谢谢!
答案 0 :(得分:3)
应用程序的类型几乎与您的问题无关。您可以用PHP编写复杂的Web应用程序。您可以在Java EE中编写它。到目前为止,选择适当架构的最大组件是团队的能力。如果你有一个由PHP编程人员组成的破解团队,那么你可能会花费很多钱来追求Java EE架构并最终得到一个低于标准的解决方案。相反,如果你有一个由Java EE开发人员组成的破解团队,那么推动他们使用PHP并不会提高他们的工作效率或者产生更好的应用程序。
这两种技术都可以很好地应用于您正在考虑的事情。
答案 1 :(得分:2)
回答你的上一个问题:如果我没记错的话,几乎完全是用java编写的(带有spring)。