В статье показано, как можно создать очередь сообщений, используя всего два сигнала UNIX — SIGUSR1 и SIGUSR2, кодируя двоичные данные путём интерпретации одного сигнала как 0, а другого как 1. Приводится пример на Ruby, в котором реализована полноценная система очереди сообщений, включающая процессы отправителя, получателя и брокера, взаимодействующие исключительно через эти сигналы. Этот пример наглядно демонстрирует основы межпроцессного взаимодействия и творческий подход к низкоуровневому программированию без использования сложных инструментов вроде Kafka.
Запилим пример на Go?
25.11.2025
Похожее
08.04.2026
Собеседование Go
Готовитесь к собесу на Go разработчика? Вам пригодится подборка задач по гошке. ...
07.04.2026
Снова про сборщик мусора
В предыдущей статье автор исследовал планировщик Go - как горутины мультиплексир...
06.04.2026
Визуализация памяти
В этой серии статей автор объясняет концепции управления памятью простыми словам...
06.04.2026
Asynq
Каждому Go-бэкенду рано или поздно требуются фоновые задачи. Вы начинаете с гору...