0
我有一個使用套接字與客戶端進行通信的java服務器應用程序。應用程序需要具有負載平衡,實例間的會話共享和數據庫連接池。目前這是一個沒有負載平衡的獨立應用程序。將GlassFish用於套接字服務器應用程序
是否可以使用像GlassFish這樣的應用程序服務器來託管此服務器應用程序?如果是這樣,我該怎麼做?
我需要提醒的是,這不是一個Web應用程序。
我有一個使用套接字與客戶端進行通信的java服務器應用程序。應用程序需要具有負載平衡,實例間的會話共享和數據庫連接池。目前這是一個沒有負載平衡的獨立應用程序。將GlassFish用於套接字服務器應用程序
是否可以使用像GlassFish這樣的應用程序服務器來託管此服務器應用程序?如果是這樣,我該怎麼做?
我需要提醒的是,這不是一個Web應用程序。
我的想法:
這是可能的。 Web應用程序可以創建自己的線程或線程池。除非安全政策阻止這樣做,否則他們可以打開套接字並收聽。
您不會從glassfish會話管理中受益,因爲它是HTTP堆棧的一部分。您必須有一個servlet或servlet-context-listener,它們的唯一工作就是在啓動時初始化您的應用程序。這有點奇怪,當沒有網頁內容時,但我想它沒問題。 Web應用程序通常部署在可能只有Web端口在防火牆中打開的計算機上(80,443等)。您可以爲應用程序添加一個HTTP頁面進行管理/監控,並使其成爲一個Web應用程序,至少部分。
應用程序服務器具有許多Java服務器應用程序(稱爲信使服務器或SMSC)可以使用的功能。我還沒有看到任何使用應用程序服務器的教程或書籍,除了Web開發之外,這聽起來很奇怪。 :/ –