Dit is de basisdocumentatie die ons niet veel info geeft
hartslag
Heeft te maken met communicatie tussen de werknemer en de makelaar (in uw geval is de makelaar CloudAMQP). Zie uitleg
Met de --without-heartbeat
de werknemer stuurt geen hartslaggebeurtenissen
vermengen
Het vraagt alleen om "logische klokken" en "ingetrokken taken" van andere werknemers bij het opstarten.
Genomen uit whatsnew-3.1
De werker zal nu proberen te synchroniseren met andere werkers in hetzelfde cluster.
Gesynchroniseerde gegevens omvatten momenteel ingetrokken taken en logische klok.
Dit gebeurt alleen bij het opstarten en veroorzaakt een opstartvertraging van één seconde om uitgezonden reacties van andere werknemers te verzamelen.
U kunt deze opstartstap uitschakelen met het argument --without-mingle.
Zie ook documenten
roddelen
Werknemers sturen gebeurtenissen naar alle andere werknemers en dit wordt momenteel gebruikt voor "kloksynchronisatie", maar het is ook mogelijk om uw eigen handlers voor gebeurtenissen te schrijven, zoals on_node_join
, Zie documenten
Genomen uit whatsnew-3.1
Werknemers abonneren zich nu passief op werkgerelateerde evenementen zoals hartslagen.
Dit betekent dat een werknemer weet wat andere werknemers doen en kan detecteren of ze offline gaan. Momenteel wordt dit alleen gebruikt voor kloksynchronisatie, maar er zijn veel mogelijkheden voor toekomstige toevoegingen en je kunt extensies schrijven die hier al gebruik van maken.
Sommige ideeën omvatten consensusprotocollen, het omleiden van taken naar de beste werknemer (op basis van het gebruik van bronnen of gegevenslocatie) of het opnieuw opstarten van werknemers wanneer ze crashen.
We zijn van mening dat, hoewel dit een kleine toevoeging is, het verbazingwekkende mogelijkheden opent.
Je kunt deze opstartstap uitschakelen met het argument --without-gossip.