не pg2, а redis? Сильно убивает производительность?
Я взял старый проект на старом фениксе. Он был написан с недочётами и недостатками. И фронтенд работал непонятно как. Создал новый проект на фениксе и перенёс аккуратненько исходный код туда. Только вот в проекте (в коммитах увидел) появились две вещи: PubSub и Telemetry. Ещё и создают отдельные процессы. Объясните, плз, что это и зачем их добавили в стоковый набор проектов?
С редисом вроде быстрее. Редис работает по TCP и просто переносит байтики. pg2 - это встроенные группы процессов, которые сначала лочат глобальный процесс, а потом отсылают на каждую ноду, в каждую группу по сообщению. Сообщения сначала memcpy-ируется <количество нод> раз, а потом на каждой ноде скопируется <количество процессов в группе раз>
Обсуждают сегодня