Занимаюсь похожим проектом в настоящее время. Всю асинхронную работу, по советам знатоков, вынес в отдельный микросервис. На данный момент все данные, необходимые микросервису я упаковываю в json и заливаю в redis. Микросервис в цикле читает redis и туда же пишет результаты, а django их десериализует и пишет в postgres (если это требуется). На днях планирую переехать на kafka + debezium (как только разберусь с ними). Полагаю, это то, что нужно для такого рода задач. Но и сейчас результатом очень доволен.
Обсуждалось тут
И рекомендую ознакомиться со связкой
kafka + debezium