Кафка - хороший вариант для подачи веб-приложения? - PullRequest
0 голосов
/ 24 апреля 2019

Мы предлагаем арку, чтобы использовать kafka в качестве слоя для связи микросервисов с нашим веб-приложением.

Но я понимаю, что мы не можем запрашивать или фильтровать данные, которые поступают из темы Кафки, скажем, например, что у нас есть тема, которая управляет студентами в нашем приложении, и у нас есть панель инструментов, которая показывает нам блоки из десяти студентов, которые я надеваю Я не вижу способа спросить Кафку о 10 новых учениках, Кафка покажет мне всех учеников, поэтому, если у меня 1000000000 учеников, мое приложение должно их заказать и отфильтровать, я прав?

1 Ответ

0 голосов
/ 11 мая 2019

Вам необходимо подключить ваш Kafka к сервису, который позволяет запрашивать значения.Kafka позволяет вам делать это с Kafka connect: https://kafka.apache.org/documentation/#connect

Хорошим сервисом, который вы можете использовать поверх Kafka, который очень легко запрашивать из вашего веб-приложения с помощью API, является Rockset.Rockset соединяет данные с приложениями, поэтому вы можете подключить их к Kafka и затем запрашивать ваши данные с помощью API-интерфейсов Rockset из вашего веб-приложения.

Полное раскрытие информации, я работаю в Rockset, так что, несмотря на то, что, вероятно, есть много служб, которые вы можетеиспользование поверх Kafka, которое позволяет вам запрашивать данные, Rockset - единственный, о котором я знаю.Но плюс Rockset в том, что он предназначен для данных в реальном времени, идеально подходит для живых веб-приложений и информационных панелей, подобных вашей.

Посетите этот блог для подключения Kafka к Rockset: https://rockset.com/blog/real-time-analytics-using-sql-on-streaming-data-kafka-rockset/ И выВы можете проверить Rockset в целом и узнать, как, подключив его к Kafka, вы можете запросить его для своего живого веб-приложения: https://rockset.com/blog/

...