【发布时间】:2014-11-10 20:11:02
【问题描述】:
让两个应用程序在同一主机上(一个 J2EE 和另一个 Java 独立应用程序)相互通信的最佳做法是什么?
更多信息:
- j2ee 应用程序将在 Wildfly AS 中部署
- Java 独立是 Netty NIO 服务器
编辑一个
更多信息:
- Netty 服务器是一个纸牌游戏服务器,它将保存游戏本身的业务逻辑,并允许玩家彼此同步玩(每场游戏最多四个玩家,我的硬件允许的最大游戏数量服务器资源)
- J2ee 应用程序(在 Wildly 中部署)将负责身份验证和授权
- J2ee 应用程序将负责数据库连接和持久性
- J2ee 应用程序必须将经过身份验证的播放器的远程套接字地址以及最终保存该播放器状态的对象转发给 java 独立服务器
- J2ee 应用程序可能会触发通信,尽管对于我当前的流程,我需要来自两端的全双工通信(因此我担心 WS 或 Rest,这不是有点不对称吗?全双工通信通道?)
- Netty 服务器可能被视为 AS 的后台任务,它将启动它(以及最终启动其他纸牌游戏服务器)以尝试伪水平可扩展性
【问题讨论】:
-
以您最熟悉和最舒适的方式进行操作。应用程序的 J2EE 特性不会影响它与其他应用程序的通信方式。
标签: java jakarta-ee rmi wildfly-8