@beduin01

Как лучше смасштабировать приложение?

Есть 100 секций данных. Есть приложение которое их обрабатывает результаты пишет в SQLite. Проблема в том что:
- приложение однопоточное
- на компе нет 100 ядер чтобы запустить 100 копий, каждая из которых обрабатывала бы свою секцию, а я потом базы данных слил.

Ничем кроме VPS не пользовался. Есть ли какие-то облачные сервисы где можно много слабых ядер получить? Памяти много не надо.

Просто я вижу единственным вариантом где-то найти 100-ядерную систему и там запустить 100 копий приложения. Есть подобные сервисы?
  • Вопрос задан
  • 216 просмотров
Пригласить эксперта
Ответы на вопрос 2
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Я буду, наверное, максимально прост в рекомендациях:
  • AWS Lambda + AWS Step Functions
  • GCP Cloud Functions + GCP Dataflow
  • Azure Functions + Azure Logic Apps


собственно я перечислил горизонтальные вычислительные мощности + оркестратор к каждой из них.
Oт SQLite придется отказаться
Ответ написан
Можно создать 100 потоков или 100 корутин и отправлять данные в очередь, а оттуда в БД.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы