powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / чот я туплю :) кафка. и синхронный запрос.
17 сообщений из 17, страница 1 из 1
чот я туплю :) кафка. и синхронный запрос.
    #39981858
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сразу говорю - это НЕ относится к моей предыдущей теме с тормозами бд, там решил всё переездом на более вменяемое хранилище да добавкой пары индексов ))

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

и вот я и джава. я не вкатываю как консамера засунуть в контроллер чтоб он ловил что-то там и отдавал в ответ он же вызывается чем-то другим. только всякая глупость типа блоккинг кью и т.п. но что то мне это не нравится. вообще не хочу ничего мутабельного.

можно это как то на комплитаблфьюче сделать же в имьютабл варианте без блокировок и тп?
...
Рейтинг: 0 / 0
чот я туплю :) кафка. и синхронный запрос.
    #39981859
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да. вы скажете типа да кто так делает да нафига упаковывать синхронный запрос в асинхронный и т.п. ну вот так вот надо да.
...
Рейтинг: 0 / 0
чот я туплю :) кафка. и синхронный запрос.
    #39981862
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не очень понимаю, что значит синхронный запрос в асинхронный ?

Если синхронный, значит есть Thread который стоит на ,wait и, скорее всего, его нужно разбудить.

Если асинхронный. Тот же NIO или AKA - подготовили данные, разбудили канал.

В чем проблема, без кода не сильно понятно.
...
Рейтинг: 0 / 0
чот я туплю :) кафка. и синхронный запрос.
    #39981869
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в гугле по сабж полно статей находится
например https://habr.com/ru/post/476156/
сам я с кафка не работал

Статья Предупреждение 1:
Одним из главных преимуществ архитектуры, управляемой событиями, является разделение (decoupling) продюсеров и консюмеров событий, что позволяет создавать гораздо более гибкие и эволюционирующие системы. Использование синхронной семантики «Запрос-Ответ» является полной противоположностью, когда запрашивающая и отвечающая стороны сильно связаны между собой. Следовательно, ее следует использовать только в случае необходимости.

Предупреждение 2:
Если требуется синхронный Запрос-Ответ, то протокол на основе HTTP намного проще и эффективнее, чем использование асинхронного канала типа Apache Kafka.
Тем не менее, могут быть сценарии, когда синхронный Запрос-Ответ через Kafka имеет смысл. Разумно выбирайте лучший инструмент для работы.
...
Рейтинг: 0 / 0
чот я туплю :) кафка. и синхронный запрос.
    #39981944
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да. я в этом контексте говорил "асинхронное" что у тебя сверху написано.

ну плюсы минусы это вопрос отдельный. мне как хотят так я и делаю.
в акке есть аск паттерн например.
...
Рейтинг: 0 / 0
чот я туплю :) кафка. и синхронный запрос.
    #39982066
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да. это по ходу совсем кривая тема.
...
Рейтинг: 0 / 0
чот я туплю :) кафка. и синхронный запрос.
    #39982090
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaT

и вот я и джава. я не вкатываю как консамера засунуть в контроллер чтоб он ловил что-то там и отдавал в ответ он же вызывается чем-то другим. только всякая глупость типа блоккинг кью и т.п. но что то мне это не нравится. вообще не хочу ничего мутабельного.

можно это как то на комплитаблфьюче сделать же в имьютабл варианте без блокировок и тп?


WebFlux не?!

:-)
...
Рейтинг: 0 / 0
чот я туплю :) кафка. и синхронный запрос.
    #39982162
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
приложение на кварке. там есть свои имплементации реактивности, на вертиксе, ну блин, я перешерстил все примеры там нигде нету кейса где реквест респонз через кафку. как максимум, что там есть - пример ССЕ -- где ты цепляешься к эндпойнту и в него бомбит данными из какого-то топика кафки а-ля вебсокет.

а чтоб реквест-респонз - такого нема. видимо, обоснованно.
...
Рейтинг: 0 / 0
чот я туплю :) кафка. и синхронный запрос.
    #39982248
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaT
приложение на кварке. там есть свои имплементации реактивности, на вертиксе, ну блин, я перешерстил все примеры там нигде нету кейса где реквест респонз через кафку. как максимум, что там есть - пример ССЕ -- где ты цепляешься к эндпойнту и в него бомбит данными из какого-то топика кафки а-ля вебсокет.

а чтоб реквест-респонз - такого нема. видимо, обоснованно.
там в Финляндии гугл другой чтоли? https://www.google.com/search?q=kafka request reply pattern
...
Рейтинг: 0 / 0
чот я туплю :) кафка. и синхронный запрос.
    #39982265
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в основном такой же ты только что прислал перевод статьи выше. там все хорошо жаль у меня спринга нет
...
Рейтинг: 0 / 0
чот я туплю :) кафка. и синхронный запрос.
    #39982302
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по ходу придется лезть в потроха этого реплаингтемплейта чтоб понять как оно работает.

блин помню делал на комплитабл футурах жаль не могу найти.
...
Рейтинг: 0 / 0
чот я туплю :) кафка. и синхронный запрос.
    #39982665
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaT , я всегда считал что я - экстремист в англоицизмах но ты меня переплюнул.
Когда читаю твои "футуры" и "блоккинг кью" почему-то начинаю тосковать по Достоевскому
и Чехову. Да с такой-же ноткой депрессии.
...
Рейтинг: 0 / 0
чот я туплю :) кафка. и синхронный запрос.
    #39982668
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
что я - экстремист в англоицизмах но ты меня переплюнул

чума на оба ваши дома ;)
...
Рейтинг: 0 / 0
чот я туплю :) кафка. и синхронный запрос.
    #39983300
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор хочет странных вещей
как бы рест и кафка и тут надо выбрать что то одно)

пс. теперь я понимаю кто писал ZK )
...
Рейтинг: 0 / 0
чот я туплю :) кафка. и синхронный запрос.
    #39983305
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну всю предыдущую тему от доказывал, что PostgreSQL отстой, а Кафка этой самый хайп, модно-молодежно и маст-хейв в любом проекте. Как-то его настроение больно резко поменялись на легкий пессимизм )))
...
Рейтинг: 0 / 0
чот я туплю :) кафка. и синхронный запрос.
    #39983321
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
Ну всю предыдущую тему от доказывал, что PostgreSQL отстой, а Кафка этой самый хайп, модно-молодежно и маст-хейв в любом проекте. Как-то его настроение больно резко поменялись на легкий пессимизм )))

у меня на основном месте работы кафка и постгрес и все шикарно)
на текущем месте работы ждбц постгрес и рест апи и наврено тоже все неплохо,раз они там уже с 2009 года нихуа не меняют
...
Рейтинг: 0 / 0
чот я туплю :) кафка. и синхронный запрос.
    #39983429
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
автор хочет странных вещей
как бы рест и кафка и тут надо выбрать что то одно)

пс. теперь я понимаю кто писал ZK )


Ничего странного. Решается кучей способов.
Относительно простой - воспользоваться каким-нибудь реактивным фреймворком на netty или undertow.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / чот я туплю :) кафка. и синхронный запрос.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]