Come progettare i microservizi senza l'elezione dei leader ma la pianificazione dei lavori?

2

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?

    
posta Dawid Pura 25.04.2016 - 16:52
fonte

0 risposte

Leggi altre domande sui tag