Open mjamroz90 opened 12 years ago
Trzeba ustalić w tym temacie kryteria według, których określamy jak bardzo węzeł jest obciążony. Możliwości jest wiele. Sam server zbierający te dane nie musi się o to tak bardzo martwić, ponieważ dostanie od węzłów ściągających treść wartość f-cji celu, na podstawie, której będzie mógł prosto określić co i jak. Z drugiej strony może lepiej żeby f-cja ta była u niego konfigurowalna, węzły w takim układzie przesyłały by dane potrzebne do wyliczeń ( tak jak w protokole EIGRP).
Zrobione. Przy starcie, server zbierający obciążenie (load_collector_server) rejestruje na każdym węźle, u EventManager'a swoj specjalny handler(load_collector_handler), ktory go będzie informował, wtedy gdy węzeł zaraportuje swoje obciążenie. Zdarzenie to, bezpośrednio odbierze load_collector_handler, wprowadzenie go okazało się konieczne, ponieważ nie da się zarejestrować u EventManager'a handlera, który mógłby rezydować na innym węźle.
Trzeba napisać serwer, który będzie podejmował decyzję o tym, na który węzeł ma być przydzielone przetwarzanie stron z danej domeny. Do niego będzie się zwracał menadżer domen o tę informację. Server będzie działał na zasadzie modelu publish/subscribe i będzie otrzymywał regularnie informację o obciążeniu od tych węzłów.