У меня есть следующие настройкиSaas Архитектура и дизайн предложение .. Все существующие продукты, упрощает конструкцию
- доступа клиентов -> Веб-приложение -> База данных
- приложение-сервер (консоль) для каждого клиента постоянно работающий на сервере, который загружает данные из разных мест и обновляет базу данных.
Итак, если у меня есть 100 клиентов, мне нужно будет запустить 100 консольных приложений на сервере.
Если у вас возникли проблемы/сбой при работе с одним серверным приложением (из-за того, что я загружаю определенный тип данных), я смогу исправить его, перезапустив или исправляя.
Я принял этот подход, поскольку изначально я думал, что его легко поддерживать. Но больше не чувствую. Я уверен, что для управления такими сценариями существуют более доступные инструменты. Если вы знаете, пожалуйста, дайте мне знать. Я должен иметь возможность запускать/перезапускать/патч/контролировать использование сервера/проверять наличие сбоя на серверном приложении через какой-то красивый графический интерфейс. Возможно, существует способ написать одно многопоточное приложение для обслуживания всех клиентов вместо одного для каждого. И может быть способ закрыть/перезапустить поток любого клиента.
Благодаря