【发布时间】:2015-05-04 11:01:15
【问题描述】:
我正在组建一个2人团队开发聊天服务器(我们都是大学生),我们做了一些研究,发现netty最适合这种基于并发的应用程序。
我们从来没有在 Java 中开发服务器端应用程序的经验,这是我们第一次处理此类项目,我只需要正确的方向来让我们以正确的方式构建此服务器。
我们的目标是构建类似whatsapp、kik messenger、Line 或微信的东西。
真正的问题是,如何让我们的 netty 应用具有可扩展性?我们需要使用redis来持久化数据吗?我们需要使用mysql来保存关系还是像mongodb这样的nosql数据库?
希望有人可以指导我们。
【问题讨论】:
-
我们没有资源来指导那些对他们的项目几乎没有经验的人。我们只是为格式良好的问题提供答案。
-
我非常希望您首先以错误的方式构建服务器。对于学生来说,没有更好的学习体验,也没有更好的演示材料来源。如果您在第一次尝试时做对了,因为您按照其他人告诉您的信函进行操作,那么到时候为您的选择辩护并解释您的选择,您只能说“呃,只是因为”。