用于实现负载较大的服务器的语言是什么?

时间:2011-03-29 14:32:02

标签: programming-languages

我们有短信服务器,用Delphi编写。 此服务器从其客户端(用户ID,短信文本)接收信息,并通过SMS网关发送短信。这台服务器只需极少量的客户端即可正常工作,但可能会出现这样的情况:100万个客户端将出现,服务器将崩溃。所以,我们决定重写我们的服务器。我们想要创建以某种方式为用户服务的集群(计算机网络)。 我们考虑了2种语言:C或Java。 C - 因为我们在C,Java上有程序员 - 因为我们认为在它上面实现服务器很容易...... :)你有什么建议吗?

2 个答案:

答案 0 :(得分:0)

我建议C,因为你已经拥有了内部专业知识。听起来你有C人已经知道如何构建服务器,所以只需使用它!如果您的工作场所不熟悉Java并且可以使用不同的工具完成工作,我无法想到使用Java的令人信服的理由。


当然,如果您的开发团队只是一个从未编写过服务器的人,那么几乎从头开始。您是在招聘新的开发人员(或承包商)来构建这个,还是重新培训一个人?如果您正在招聘新人,我可能会建议使用Java,因为我认为实现类似这样的东西可能更容易,但这可能是因为我不太了解库的C生态系统,因此我更容易与Java生态系统。

答案 1 :(得分:0)

我个人更喜欢Java。首先是因为它具有对服务器有用的良好库和资源。其次,因为C很头疼。