簡體   English   中英

在單個容器上的應用程序之間進行通信的最快方法

[英]Fastest way to communicate between applications on single container

我必須使用單個數據庫在單個Wildfly容器上運行的應用程序。 當前,他們使用JAX-RS進行通信,我想知道還有沒有更快的方法?

我已經發現:

似乎最快的方法是使用Local EJB 但是我不確定JMS 那么Websockets呢?

好吧,有人可能會抱怨這個問題的提法過於籠統,但提供一個可能的答案也很好;)

所以這是我的建議:只需為模塊之間的通信創建一個干凈的API,然后將其作為JAR部署到您的服務器即可。 包含JAX-RS端點的模塊還可以實現API,以提供所需的服務(不僅用於內部使用,還用於您的REST服務,后者隨后將簡單地委托請求處理)。 現在,您可以在需要內部使用時直接使用CDI注入服務,據我所知,這是進行內部通信的最快方法,因為它直接與JAVA對象一起使用。 使用CDI注入服務實現還具有將模塊解耦的好處。

我希望這有幫助 ;)

您是否看過內存映射文件? 它們可以提供很高的吞吐量 出NIO FileChannel類。 要獲得現成的解決方案,請查看Jocket

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM