C'è un sistema di microservizi che sta attualmente usando Zookeeper. Supponiamo che ci sia un solo tipo di servizio A
che mostra una semplice lettura di qualche valore t
. Tuttavia, quella delle istanze A esistenti ha un'attività pianificata che aggiorna t
di tanto in tanto e che notifica ad altri tramite il bus dei messaggi che il valore è stato modificato.
Voglio estrarre tutto da Zookeeper e trovare un modo migliore per eseguire tale pianificazione del lavoro tra più istanze. Ho pensato di ottenere una coda in ritardo che invierà un messaggio solo a uno di gruppo e pubblicherà un altro messaggio in ritardo per lo scambio di pipe. Tuttavia, tale implementazione in RabbitMQ richiede un add-on aggiuntivo e sto cercando qualcosa di meglio.
Qualche idea?