我们的前端使用简单的Jetty服务器(可能稍后会替换为Tomcat)。通过servlets,我们提供了一个公共的HTTP API(大致上是RESTful的),以暴露我们产品的功能。
在后端,我们有一个Java进程,执行多种维护任务。虽然后端进程通常在规定时间自行完成任务,但有时候前端需要唤醒后端,在后台执行某个特定任务。
哪种(N)IO库最适合这个任务?我找到了Netty、Grizzly、kryonet和普通的RMI。目前,我倾向于选择Netty,它似乎很容易使用,而且可能非常可靠。
您有过这种设置的经验吗?您会选择什么?
谢谢!