Добрый вечер! Кто понимает в паттернах проектирования? Я пытаюсь понять паттерн "Декоратор". Во всех примерах в интернете меняется поведение существующих методов. Можно ли используя этот паттерн добавлять новые методы?
Добрый вечер! Кто понимает в паттернах проектирования? Я пытаюсь понять паттерн "Декоратор". Во всех примерах в интернете меняется поведение существующих методов. Можно ли используя этот паттерн добавлять новые методы?
Но через воркеры я бы не стал делать, честно говоря - полное отсутствие горизонтальной масштабируемости...
Ок, спасибо. А как вообще маштабируемость на сокетах решается? На рестфуле я могу запустить много потоков и балансировать между ними nginx-ом а на сокетах как?
Я деталей не могу сказать навскидку, но нгинкс, если память не подводит, умеет маршрутизировать запрос не только по рандому/по кругу... но и с учетом предыдущего коннекта или что-то типа того
Но тогда будет несколько шин к которым подключены приложения(app1-1, ap1-2 и тд). Когда нужно будет отправить сообщение конкретному получателю нужно будет как-то организовывать обход всех доступных шин?
к тому же при любой масштабировании горизонтального типа общие данные сессий стоит хранить не в рамках одного процесса, а в общем хранилище, чтобы с любого процесса можно было получать к ним доступ (опять же смотрим в сторону редиса и юзаем его по полной)
Но тогда будет несколько шин к которым подключены приложения(app1-1, ap1-2 и тд). Когда нужно будет отправить сообщение конкретному получателю нужно будет как-то организовывать обход всех доступных шин?
хммм... может я неверно понял, речь шла про общение бек сервисов между собой или клиентских?