核心银行和ATM服务器之间Java中间件的可扩展性

时间:2012-05-15 03:56:09

标签: java multithreading sockets

我需要构建一个Java模块,它将充当ATM服务器或任何其他接受卡的销售点和核心银行系统之间的路由器。 该模块应解释来自端点的请求,并在与核心烘焙系统通信之前进行一些处理。通信将通过TCP IP套接字的java实现。像ATM这样的终点将是服务器和服务器。这个中间件将成为客户。此应用程序将继续收听服务器消息&应该能够解释1k到2k范围内的同时请求。

这个想法是让一个客户端套接字线程侦听服务器消息并处理不同线程中的每个接收消息。我的基本想法有什么问题吗?

是否有可用的开源应用程序满足我的要求? 提前感谢您的建议。

2 个答案:

答案 0 :(得分:5)

Apache MINAJBoss Netty是您可以尝试的两个着名的开源选项。这两个报告有很多comparison个报告。您可以搜索更多比较报告。

答案 1 :(得分:1)

http://akka.io/的类似想法进行了一些评估,发现它很有用。然而,产品理念从未投入生产。