Я хотел бы получить отзывы об архитектуре ботов для торговли криптовалютами (django, celery) [закрыто]

Я хочу сделать бота для торговли криптовалютами, используя python, django и celery. Но я понятия не имею, как разработать архитектуру. Поэтому, если вы не возражаете, пожалуйста, дайте мне знать, как это сделать. (Извините за мои плохие знания английского языка. Если вы чего-то не понимаете, пишите мне в любое время)

Требования

  1. Получение цены всех криптовалют каждую секунду из openAPI
  2. Покупайте/продавайте криптовалюту, сравнивая среднюю цену покупки и текущую цену пользователя
  3. .
  4. Пользователь может видеть состояние своего баланса через приборную панель (django)

Если текущая цена превышает порог и выполняется процесс торговли (требования 2), то процесс получения цены криптовалюты из openAPI (требования 1) будет задержан. Поэтому я планировал выделить процесс получения цены криптовалюты из openAPI и хранения ее в БД. И если текущая цена превышает порог, то процесс генерирует события и доставляет их другим процессам через очередь сообщений.

Кроме того, получение всех средних цен покупки пользователя из openAPI каждую секунду (требования 2) может превысить лимит вызовов API. Поэтому я планировал хранить информацию о балансе пользователя в БД и синхронизировать каждый день и когда происходят события покупки/продажи.

Я рисую архитектуру с помощью своих идей. Я использую django для dashboard и celery beat для планирования, worker для процессов. Я хотел бы спросить, работает ли моя первоначальная идея хорошо или нет. Если нет, я был бы рад, если бы вы знали причину этого.

архитектура

Вернуться на верх