我正在开发一个系统,可以简单地描述如下:
这种问题的最佳方法是什么?最好的方式是如何跟踪哪个客户端连接到哪个服务器,并且如何使服务器彼此通信。
这是一个Java特定的问题。如果只有一个服务器,可以通过线程间通信来完成。但问题是多个服务器。此外,是否有任何开源库可以使这项任务更容易?
- 有多个服务器,每个服务器都运行相同的Java应用程序(为了可扩展性)。
- 有一个共同的数据库服务器,每个应用程序服务器都与之通信。
- 数百万客户端,每个客户端连接到一个随机服务器。每个客户端与一个服务器具有一个打开的套接字。
这种问题的最佳方法是什么?最好的方式是如何跟踪哪个客户端连接到哪个服务器,并且如何使服务器彼此通信。
这是一个Java特定的问题。如果只有一个服务器,可以通过线程间通信来完成。但问题是多个服务器。此外,是否有任何开源库可以使这项任务更容易?