2016-07-12 3 views
5

Ich benutze Microservices-Architektur. Gemäß meinen Anforderungen sind einige Restful Services erforderlich und einige Hintergrundjobs müssen entwickelt werden.Was ist der beste Weg, Hintergrundjobs in Microservices-Architektur zu entwerfen?

Ein Beispiel für Lebensmittel-Abgabesystem,

  • Kundendienst - einige erholsame Service
  • Provider-Service - einige erholsame Service
  • OrderProvision - einige Hintergrunddienst, der zur Verfügung gestellt habe alle Kunden Artikel überprüft, ob von verschiedenen Anbietern.

Ist das erledigt, eine Initiation zum Kunden mit dem Status senden und Abgabesystem initiieren

Für den Fall von OrderProvision zu beginnen liefern, was der beste Weg ist, Microservice zu implementieren? Im Fall von .NET-Framework kann ich einen Windows-Dienst/Scheduler-Task erstellen, der im Hintergrund ausgeführt wird und die Überprüfungen durchführt. Wenn es auf anderen Servern wie Linux bereitgestellt werden muss, funktioniert es nicht. Was wäre der beste Weg, solche Hintergrundaufgaben in der Microservices-Architektur zu programmieren?

+0

Werfen Sie einen Blick auf das Konzept von [Sagas] (http://docs.particular.net/nservicebus/sagas/) in NServiceBus –

Antwort

Verwandte Themen