Если какая-то часть софтины сломается, то все пойдет по сегфолту и более не оживет, так? Надо ставить собаку, которая будет регулярно `ps aux` и запускаем заново если нашего процесса там нету.
Плохо, отвратительно.
Есть, например, Ерланг, где let it crash в крови. Есть Java OSGi.
Что есть такого бы для плюсов, которое бы мониторило контейнеры?
Нагуглилось вот это:
- Apache Celix [Language: C, License: Apache License 2.0]
- SOF [Language: C++, License: Unknown]
- CTK [Language: C++, License: Apache License 2.0]
- nOSGi [Language: C++, License: GPLv3]
- Poco OSP [Language: C++, License: Commercial]
Все что ЖПЛ и проприетарщина от греха подальше сразу выбрасываем, остаются, Celix и CTK. Кто-нибудь их видел, это вообще юзабельно? (Контекст: веб-сервер, модули веб-сервера, fail proof).
Есть также экстремистское предположение, что можно заюзать прямо сам Ерланг и Жабу. Ерланг умеет генерить стабы для крестов, Жаба умеет ЖНИ. Как вам такая идея? Как ведет себя Жаба-ОСГи в случае сегфолтов в ЖНИ, само ОСГи не упадет?