Beetle Agent是基于Beetle开发的代理服务软件,其主要目的是接收用户请求并根据实际请求的信息进行一个负载处理,它可以灵活地把请求分发到不同的应用服务器并把应用服务器处理的结果返回给具体的用户。
Beetle Agent的主要功能:
1)可以随时添加应用服务器,支持应用服务器热加载。
2)支持应用服务器热备份,当某个应用服务器不可用的时候,自动把消息路由到可工作的逻辑服务器上.
3)可以实时查看不同逻辑服务器的资源情况
4)支持消息路由设置,用户可以自己编写MessageHandler添加到服务器,可以根据不同的信息包括逻辑服务器资源情况进行一个消息路由定义。
5)支持不同应用服务器信息共享。
6)自定义协议支持,暂时只提供了Protobuf的实现
基础功能基本完成还缺MessageModule模块实现,用于用户自定义管理Request和Response过程。