Size: a a a

Spring Framework and more

2020 March 17

⠀­­ in Spring Framework and more
Народ, я слышал на кафке можно сервить чат, как это делается? Клиент напрямую подключается к кафке с помощью js? У линкедин чат на кафке как я слышал
источник

ON

Oleg Nyrkov in Spring Framework and more
⠀­­
Народ, я слышал на кафке можно сервить чат, как это делается? Клиент напрямую подключается к кафке с помощью js? У линкедин чат на кафке как я слышал
На хайдоаде, все рассказывали как на кролике делают чаты
источник

⠀­­ in Spring Framework and more
Oleg Nyrkov
На хайдоаде, все рассказывали как на кролике делают чаты
Кролик не кластеризуется, нет?
источник

ON

Oleg Nyrkov in Spring Framework and more
Не знаю, но все кролика хвалили, чат = кролик
источник

⠀­­ in Spring Framework and more
И как это происходит? Клиент напрямую подключается к кролику?
источник

ch

central hardware in Spring Framework and more
⠀­­
И как это происходит? Клиент напрямую подключается к кролику?
ничего не смущает?
источник

⠀­­ in Spring Framework and more
central hardware
ничего не смущает?
Смущает, ещё как смущает
источник

⠀­­ in Spring Framework and more
Но делать это через какой-то сервер приложений будет ботлнекингом
источник

ch

central hardware in Spring Framework and more
⠀­­
Но делать это через какой-то сервер приложений будет ботлнекингом
как то же работаю сотни чатов, при этом без дыр в безопасности в основном
источник

DS

Dmitry Shut in Spring Framework and more
Всем привет, можно ли и если можно то как, делать полный shutdown при BeanCreationException ?
источник

ch

central hardware in Spring Framework and more
Dmitry Shut
Всем привет, можно ли и если можно то как, делать полный shutdown при BeanCreationException ?
System.exit()?
источник

DS

Dmitry Shut in Spring Framework and more
Ну, это-то понятно, но где это ловить
источник

ch

central hardware in Spring Framework and more
у спринга же ессть обработчики ошибок, где можно ловить что надо
источник

K

Kehlani in Spring Framework and more
⠀­­
И как это происходит? Клиент напрямую подключается к кролику?
Я сейчас делаю пет-проект в виде сервиса чатов, и у меня по задумке должно быть так: клиент подключается по вебсокету к бэку на NodeJS, бэк на NodeJS в при старте создаёт очередь в RabbitMQ и слушает новые сообщения. Сами сообщения в чаты отправляются через HTTP-запрос в другой сервис (который уже в свою очередь на Спринге), который после сохранения в БД пушит их на exchange в RabbitMQ.
Не знаю, насколько это адекватный подход, но мне нравится 😁
источник

ch

central hardware in Spring Framework and more
Kehlani
Я сейчас делаю пет-проект в виде сервиса чатов, и у меня по задумке должно быть так: клиент подключается по вебсокету к бэку на NodeJS, бэк на NodeJS в при старте создаёт очередь в RabbitMQ и слушает новые сообщения. Сами сообщения в чаты отправляются через HTTP-запрос в другой сервис (который уже в свою очередь на Спринге), который после сохранения в БД пушит их на exchange в RabbitMQ.
Не знаю, насколько это адекватный подход, но мне нравится 😁
зачем nodeJS нужен?
источник

K

Kehlani in Spring Framework and more
central hardware
зачем nodeJS нужен?
Ну просто вебсокеты обычно либо на Ноде, либо на Go делают 💁‍♀️
И да, я знаю, что Спринг умеет с Вебсокетами работать. Можно и его юзать))
источник

K

Kehlani in Spring Framework and more
Но тогда и раббит не нужен по идее, если не планируется сразу несколько инстансов поднимать. Можно сразу после сохранения сообщения отправлять в вебсокет))
источник

ch

central hardware in Spring Framework and more
Kehlani
Ну просто вебсокеты обычно либо на Ноде, либо на Go делают 💁‍♀️
И да, я знаю, что Спринг умеет с Вебсокетами работать. Можно и его юзать))
использования технологий ради технологий
источник

K

Kehlani in Spring Framework and more
central hardware
использования технологий ради технологий
Я люблю на Тайпскрипте и NestJS писать, поэтому почему бы и нет?)) 😄
источник

ch

central hardware in Spring Framework and more
зачем спринг тогда?
источник