Sto usando l'architettura dei microservizi. Secondo i miei requisiti, ci sono alcuni servizi necessari e alcuni lavori in background da sviluppare.Qual è il modo migliore per progettare processi in background nell'architettura dei microservizi?
Per un esempio delle drogherie sistema di consegna,
- I clienti del servizio - qualche servizio riposante servizio
- Provider - qualche servizio riposante
- OrderProvision - qualche servizio in background che verifica se tutte le voci cliente ha ottenuto a condizione da diversi fornitori.
Una volta fatto, inviare un'iniziazione al cliente con lo stato e di avviare sistema di consegna per iniziare a generare
Per il caso di OrderProvision qual è il modo migliore per attuare microservices? In caso di .Net framework, posso creare un'attività di servizio/scheduler di Windows da eseguire in background e fare i controlli. Se ha bisogno di essere distribuito su altri server come Linux, non funziona. Quale sarebbe il modo migliore per codificare tali attività in background nell'architettura dei microservizi?
Date un'occhiata al concetto di [Sagas] (http://docs.particular.net/nservicebus/sagas/) in NServiceBus –