Sun Java System Application Server 9.1 高可用性管理指南

用户定义的负载平衡

通过 Application Server,管理员可以定义用于分发 HTTP 请求的自定义策略。自定义策略定义负载平衡器插件必须使用的负载平衡算法。换句话说,管理员可以定义哪个 Application Server 实例将处理 HTTP 请求。要使用此功能,管理员需要开发共享库。例如,开发的共享库可以用于评估提供给它的传入请求头,并遵照某些条件选择可以处理请求的实例。此共享库将由负载平衡器装入。

共享库必须实现一个接口,如 loadbalancer.h(可在 appserver_install_dir/lib/install/templates 下找到)中所定义。

Application Server 还捆绑了一个实现基本 round robin 算法的样例模块 roundrobin.c。管理员可以使用此样例模块作为模板来生成共享库。此样例模块也可在 appserver_install_dir/lib/install/templates 下找到。