IPC между маршрутизатором и процессами приложений

Валентин Бартенев vbart at nginx.com
Wed Apr 17 12:47:30 UTC 2019


Текущие соображения изложил в документе:
https://docs.google.com/document/d/134qzqIP5UXjr8Ct8rDl18pva7S5YT7106H3zkgbgK4Y/edit?usp=sharing

Ключевые приемущества:

 - процессы/потоки разбирают запросы из общей очереди по мере освобождения;
   при этом сам механизм безлоковый и базируется на одной CAS операции,
   а для ожидания используется семафор.

 - имеется менеджер памяти, который заведует прозрачным выделением и
   освобождением разделяемых сегментов памяти во всех процесах.

Пока отсутствует часть про распределение памяти внутри сегмента для передачи
тела запроса и ответа.

Есть несколько идей на эту тему, но ни одна пока не устраивает полностью.

--
Валентин


More information about the unit mailing list