Я работаю над приложением с разными процессами, и мне предлагается содержать эти процессы для достижения большей изоляции.
Проблема заключается в том, что процессы обмениваются памятью с помощью одного процесса "гипервизора" для обмена данными (они используют классические общие буферы). Это решение было реализовано для требований к производительности и потому, что оно работает в пользовательском пространстве, поэтому нет переключения между пользовательским пространством и пространством ядра.
Если я не ошибаюсь, невозможно запустить более одного контейнера докеров в одном пространстве имен IPC, но я не знаю, возможно ли, что один контейнер докеров принадлежит к различным пространствам имен IPC, это может решить мою проблему проблема.
Другие решения приветствуются, просто имейте в виду, что производительность - это требование, спасибо заранее.