В настоящее время у нас есть система счетов, которая генерирует ежемесячный счет, считывая все транзакции в базе данных определенного пользователя за этот месяц в точке выставления счета за месяц.
Модуль счета-фактуры и модуль транзакций находятся в одном и том же монолите и базе данных.
Проблема в том, что этот процесс очень дорогой и занимает немного времени, особенно если у этого пользователя много транзакций (миллионов) за этот месяц.
Нам было интересно, есть ли шаблон проектирования / архитектурный подход для этой проблемы?
Мы открыты для извлечения модуля счета-фактуры потенциально для его собственной службы, но просто пытаемся выяснить, как правильно его реализовать.
Любая помощь приветствуется.