какото гайд под это?
Стикер
совсем печально все? а в чем именно проблема?
Хз я когда делал чуть в дурку не уехал да и примеров адекватных кроме индусовских говняных не находил пол года назад
^^ Ну типа вот за 5 сек нагуглил Ищите лучше, ребятишьки
Я делаю пет проджект с чатами и там часть вебсокетами сделана на NestJS, SocketIO и Mongo. Но основной бэк сделан Котлине и Спринге, а уведомления шлются через RabbitMQ
https://github.com/PaperPlane01/chatox/tree/develop, сервис с вебсокетами https://github.com/PaperPlane01/chatox/tree/develop/events/src Из затыков конкретно с Монгой — она не очень подходит для реляционных данных и с ней сложно делать джоины, а реактивный Spring Data MongoDB ещё и не поддерживает DBRef, так что у меня джоины делаются на сервере, для чего ещё пришлось прикрутить кэширование с Редисом
чтото выглядит страшно, если проблема только в монге я бы лучше отказался от нее в пользу чегото с чем проще работать с сокетами
Там свои причины были для Монги 😹 (я хотел попробовать реактивный фреймворк Spring Webflux, а для Джавы нет нормальных рекативных драйверов для реляционных БД, так что выбрал Монгу)
Но именно с сокетами у меня проблем нет, т.к. я все эвенты шлю через message broker (в моём случае RabbitMQ, можно выбрать Кафку какую-нибудь), так что тут от БД никакой зависимости нет
Так а зачем тебе пример для всего стека? Хочешь знать как работать с монгой - ищи примеры для монги Хочешь сделать сервер с сокетами ищи приперы для сокетов Хочешь клиента к сокетам подрубить - ищи примеры клиента Вообще не понятен смысл все в одну кучу спихнуть, база может быть любой, сокеты могут быть на любой из сторон, примеров уйма
+, если мега непонятно, то можно же просто взять примеры с sql(или с орм, еще лучше) и переписать как надо, запросы так же переписать, а если совсем не понимаешь в несте и монге, пришлось работать с неизвестной технологией, то чатгпт можно попросить переписать тебе sql запросы в монговские
Обсуждают сегодня