To route your client connections most effectively, your load balancer must know which
Diffusion™ servers are available to accept
There are a number of ways to determine the availability of a Diffusion
- Implement a custom monitor using a scripting language that is supported by
your load balancer.
For example, create a custom Diffusion client that connects and subscribes
to a status topic.
This is the most effective way of determine availability as can check the
connector used by your client applications.
- Use an HTTP probe against the built-in web
This has the advantage of being simple; most system
administrators are familiar with HTTP
requests. In the simplest case, a GET
request can be
made against the root context of the web server, for
GET / HTTP/1.0\r\n
However, this only tests the availability of the Diffusion server
as a whole, and not the applications