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