I as wrote before - we find dispatcher algorithm than can do mechanism something like this:
Try call to fist server with max priority or weight. OIf this server unavailible then call second server with less weight and etc.

Does anyone know what ling of algorithm we can use for this?