valentino-sm / BitcoinXBot

1 stars 0 forks source link

Quotes #1

Open BitcoinCorp opened 2 years ago

BitcoinCorp commented 2 years ago

Get quotes from different exchanges.

Say to clients we use quote from that particular exchange (when we need it).

Now I have prices updates every 5 seconds from BitMEX, МосБиржа, OTC dealers. Right now it is ZEUS php process in Crontab.

Later we will provide interface for each and every "Vasya na rayone" to exchange USDT/RUB, USD/RUB, EUR/RUB в рамках проекта "Я - обменник!" в любой точке СНГ и мира.

Под это есть RUBAPI.com Его же услуги как поставщика котировок сможем предложить всем с платой за подключение как Bloomberg.

Наш продукт как часть Империи Bitcoin Corporation.

valentino-sm commented 2 years ago

Постоянное подключение по websocket, получение котировок в реальном времени. Такое же подключение будет в deribit для получения последних апдейтов по фьючерсам и опционам для дальнейшего расширения функционала.

  1. Использование существующего php скрипта. Использование database.
  2. У нас уже есть запущеный app - реализация в лоб внутри текущего проекта. Недостатки - его усложнение, реализация функционала, за которое оно не отвечает и которое ему не принадлежит.
  3. Отдельный python app получающий все необходимые данные в реальном времени. 3.1. Запись в database. Излишняя нагрузка на базу данных, использование ее в качестве middleman, для чего она не предназначена. 3.2. Запись в redis (база данных в памяти). Бонусом смена базы данных текущего бота с MemoryStorage на RedisStorage, благодаря чему перезагрузка бота не будет сбрасывать состояния клиентов. 3.3. Использование Kafka (или другого брокера сообщений) для взаимодействия микросервисов между собой.
BitcoinCorp commented 2 years ago

1-й вариант исключить стоит. Мне нравится 3 сценарий.