Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 构建可同时处理数百万用户的可扩展聊天服务器_Java_Chat_Livechat - Fatal编程技术网

Java 构建可同时处理数百万用户的可扩展聊天服务器

Java 构建可同时处理数百万用户的可扩展聊天服务器,java,chat,livechat,Java,Chat,Livechat,实施的最佳方法是什么? 使用java语言的akka能同时处理数百万用户吗?同时 还是有不同的方法? 我更喜欢使用java,如果有人能告诉我使用java语言应该使用什么技术的话 实施的最佳方法是什么 可伸缩的东西。有很多很多可能的解决方案 使用java语言的akka能同时处理数百万用户吗 是的,但是大多数JMS和消息传递解决方案在理论上都可以处理这个问题。我会选一个你觉得最容易用的 同时 这些消息传递解决方案无法直接连接到最终用户,它们只处理实际发送的消息。如果您想处理客户端连接,我建议您也使用n

实施的最佳方法是什么? 使用java语言的akka能同时处理数百万用户吗?同时

还是有不同的方法? 我更喜欢使用java,如果有人能告诉我使用java语言应该使用什么技术的话

实施的最佳方法是什么

可伸缩的东西。有很多很多可能的解决方案

使用java语言的akka能同时处理数百万用户吗

是的,但是大多数JMS和消息传递解决方案在理论上都可以处理这个问题。我会选一个你觉得最容易用的

同时

这些消息传递解决方案无法直接连接到最终用户,它们只处理实际发送的消息。如果您想处理客户端连接,我建议您也使用netty这样的库。它可以在一台服务器上轻松处理10000个。它可以做更多的事情,但是服务器也需要一些空间来做一些有用的事情

还是有不同的方法

太多了,这里没什么可说的

我更喜欢使用java,如果有人能告诉我使用java语言应该使用什么技术的话

你需要自己做一些研究,看看你觉得你能实现什么样的技术。理论上很多技术都可以做到这一点,但制约因素是你能做什么

我建议你用

  • 应用程序或网络聊天客户端
  • 它与运行netty或类似服务的web服务通信
  • 它与消息传递系统通信以传递消息
  • 您很可能需要将消息保留一段时间,因此在后面添加一个可扩展的数据库

我明白了,非常感谢兄弟:)