Тут просто дело в том, что я не могу сейчас

дать такие подробности из за того что рассчитать это всё нереально. Этого проекта который я хочу сделать ещё даже не существует) И что бы вас не отвлекать глупыми вопросами, я хотел узнать есть ли вообще смысл в брокере сообщении если будет 1 api сервер? В моем понимании, если будет 1 api сервер который записывает данные в PostgreSQL, потом в RabbitMQ и этот же api сервер берет сообщение из брокера, то смысл RabbitMQ как будто теряется)

8 ответов

16 просмотров

Кролик для общения с самим собой не нужен имхо. Персистентности в БД хватит для того чтобы успешно переживать падения инстанса апи, а пушей во ws достаточно для риалтайма. Имхо кролик не нужен.

Для чата возможностей пхп должно быть достаточно.

Зачем самому с собой общаться? Из одного процесса записали сообщение, из другого по запросу клиенту прочитали.

Мы говорим сейчас о кластере из максимум одного инстанса

Владислав Килин
Для чата возможностей пхп должно быть достаточно.

Тебе надо как минимум две точки входа уже - сокетсервер и fpm. Они адекватно уже не будут общаться между собой.

Dmitry 🦆
Тебе надо как минимум две точки входа уже - сокетс...

Для сокет сервера берешь центрифугу. А еще пхп бывает асинхронным (amphp, reactphp).

Похожие вопросы

Обсуждают сегодня

Привет, делаю self-hosted github actions runner'ы на k8s для автоскейлинга, они распостраняются в виде helm chart'а. Так же мне нужно будет собрать свой образ, залить его в CR...
florius0
6
падает джоба хотя уже была собрана на соседнем namespace, куда капать? │ │ Copying blob sha256:2fa066caddb8f09a71082b03aa43046f79346a01d9c89e06a1f508bb1207dba5 427 │ │ Copyin...
Andrei St
6
Здравствуйте. Задача состоит в том, чтобы сделать real-time чат в мобильном приложении. После передачи сообщения пользователем через веб-сокеты, для основного и долговременног...
🐾
5
Всем привет! А в werf есть возможность скипать проверку сертификата кластера? Я пытаюсь сделать werf converge из GitHub actions, но кластер на локалке с docker-desktop выходит...
Roman Ermakov
2
Подскажите пожалуйста, а я могу вот такую штуку использовать? rpc, только реализованное в реббите https://www.rabbitmq.com/tutorials/tutorial-six-php ( или https://habr.com/ru...
Artyom
11
Всем привет. Правильно ли я понимаю, что в 2.6.х werf использует кодовую базу helm? После перехода с 1.26 на 2.6.0 стали часто ловить ошибки типа этой https://github.com/helm/...
𝓐𝓵͢͢͢𝓮𝔁 C
2
Имя релиза? Вот это можно сделать только для отдельного чарта/бандла, увы Если все объединить в один чарт, но установка только единым шматком большим и с одним именем релиза. ...
Alexander Kozharsky
1
Всем привет 👋 Подскажите пожалуйста, а чего тут не хватает permission или образ битый? Running with gitlab-runner 17.0.0 (44feccdf) on gitlab-runner-c58775949-d7znz YxYz2zp...
Max
2
Ребят привет) Я юзаю werf с билдом через локальный докер-сервер. Как туда подрубить кастомный синтаксис для докерфайла? https://docs.docker.com/reference/dockerfile/#syntax Т...
zakidyvatel Minaev
3
приветствую. Я заметил такую тему, если был собран Dockerfile с 1 версией например werf. Но при запуске образа, werf скачивает новый релиз сама автоматом. drwxr-xr-x 3 root ro...
vⱥ𝖉iϻ ϻⱥlͥтsͣeͫv♛
1
Карта сайта