2016-07-12 31 views
5

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?

+0

Date un'occhiata al concetto di [Sagas] (http://docs.particular.net/nservicebus/sagas/) in NServiceBus –

risposta

Problemi correlati