Beetle Agent是基於Beetle開發的代理服務軟件,其主要目的是接收用戶請求並根據實際請求的信息進行一個負載處理,它可以靈活地把請求分發到不同的應用服務器並把應用服務器處理的結果返回給具體的用戶。
Beetle Agent的主要功能:
1)可以隨時添加應用服務器,支持應用服務器熱加載。
2)支持應用服務器熱備份,當某個應用服務器不可用的時候,自動把消息路由到可工作的邏輯服務器上.
3)可以實時查看不同邏輯服務器的資源情況
4)支持消息路由設置,用戶可以自己編寫MessageHandler添加到服務器,可以根據不同的信息包括邏輯服務器資源情況進行一個消息路由定義。
5)支持不同應用服務器信息共享。
6)自定義協議支持,暫時只提供了Protobuf的實現
基礎功能基本完成還缺MessageModule模塊實現,用於用戶自定義管理Request和Response過程。