Am acasa un sistem de home automation care in timp a crescut . Are un "single  point of failure" in persoana unui broker mqtt care muta informatiile de la un modul la altul. Brokerul de mqtt era implemetat cu mosquitto pe un raspberry pi. Au fost ceva cazuri cand a picat si aproape tot sistemul ramanea cu ochii in soare cu exceptia modulelor care faceau control direct.

Am zis sa trec pe o solutie redundanta si pentru inceput am trecut pe rabbitMQ cu plugin de mqtt  si mai fac o masina tot cu rabbiMQ care sa fie in cluster cu prima.

Problema e ca pentru toate celelalte modul brokerul de MQTT are o singura adresa IP.  Solutia este HAProxy pe doua masini cu o intefata virtuala care sa comute intre ele daca pica una si HAProxy sa mute traficul pe cele doua masini cu RabbitMQ.

INTREBARE: e strict nevoie de patru masini ? nu as putea pune pe una o instanta de rabbitMQ si HAProxy si pe cealalata la fel ?


Paul


_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug_lists.lug.ro

Raspunde prin e-mail lui