Я использую архитектуру микросервисов. В соответствии с моими требованиями есть некоторые необходимые Restful услуги и некоторые базовые задания для разработки.Каков наилучший способ разработки фоновых заданий в архитектуре микросервисов?
Для примера Бакалеи системы доставки,
- Клиентов службы - некоторый успокоительный сервис
- Поставщика услуги - некоторый успокоительный сервис
- OrderProvision - некоторая справочная служба, которая проверяет были ли условие, что все пункты клиентов различными поставщиками.
После этого, отправьте посвящение к клиенту со статусом и инициировать систему доставки, чтобы начать доставку
Для случая OrderProvision, что является лучшим способом реализации microservices? В случае .NET Framework я могу создать задачу службы/планировщика Windows для работы в фоновом режиме и выполнить проверки. Если его нужно развернуть на других серверах, таких как Linux, это не сработает. Каким будет лучший способ закодировать такие фоновые задачи в архитектуре микросервисов?
Взгляните на концепции [Саг] (http://docs.particular.net/nservicebus/sagas/) в NServiceBus –