#javascript #database #apache-kafka #streaming
Вопрос:
Я не знаком с javascript. Я пытаюсь выяснить, как лучше всего транслировать рыночные данные в реальном времени на веб-странице, чтобы пользователь мог видеть изменения цен на тысячи акций в режиме реального времени с помощью веб-браузера.
Я могу придумать несколько способов, но я не уверен, какой из них является надежным, экономически эффективным и менее ресурсоемким.
1.Я могу использовать кафку для приема данных и погружения в базу данных, а затем javascript для извлечения данных из бд (беспокоясь о производительности) 2. javascript для вызова серверной службы, а серверная служба напрямую использует кафку (это требует дополнительных работ) 3. в-третьих, выполняйте http-вызовы напрямую от брокеров/бирж(беспокоясь о производительности, сетевом трафике и возможности повторного использования)
- Не уверен, что существуют лучшие способы, чем описанные выше, например, совместимые с javascript фреймворки, протоколы, разработанные для этой цели.
Комментарии:
1. Ответ, который вы ищете, — это Websockets/SSE или цикл AJAX. Кафка-это деталь реализации, так как вы можете использовать любую очередь сообщений на серверной части (при условии, что она вам нужна).