• =?UTF-8?B?0JfQsNGH0LXQvCDQvdGD0LbQvdGLINCx0LjQsdC70LjQvtGC0LXQutC4?= =?

    From =?UTF-8?B?0JDRgNGC0ZHQvCDQnS4=?=@21:1/5 to All on Wed Jan 26 20:10:02 2022
    Пишу учебный материал и задумался над таким вопросом: есть у меня,
    например тот же Nginx, который:

    - Расширяемый - я могу писать модули на любом языке.
    - Гибко конфигурируемый - с шаблонизатором я могу сделать конфигурации,
    динамически подхватывающие Docker-контейнеры, отправляющие запросы к ним
    по доменным именам, плюс включающие авторизацию, если у сервиса её нет.
    - Быстрый, надёжный, безопасный.

    Его достаточно легко встроить, особенно, в микросервсиную систему.

    Но есть множество библиотек, например libhttpd, libmicrohttpd и т.п..
    В целом, есть крайне ограниченное число вариантов, где их возможно
    использовать, но что-то всё у меня в сторону embedded уходит.

    Можете какие-то варианты предложить, где Nginx, в приницпе, не применим,
    и возможно использовать только библиотеки?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?0JbQsNC90LjQsdC10Log0J3Qs@21:1/5 to All on Wed Jan 26 20:40:03 2022
    В Wed, 26 Jan 2022 21:59:15 +0300
    Артём Н. <artiom14@yandex.ru> пишет:

    Но есть множество библиотек, например libhttpd, libmicrohttpd и т.п..
    В целом, есть крайне ограниченное число вариантов, где их возможно
    использовать, но что-то всё у меня в сторону embedded уходит.

    Можете какие-то варианты предложить, где Nginx, в приницпе, не
    применим, и возможно использовать только библиотеки?


    Как вариант, веб-админка какого-нибудь сервера. К примеру, в игре
    Unreal Tournament (99 года, ага) есть встроенный веб-сервер, через
    который можно управлять сервером. В этом случае, готовая библиотека
    упрощает интеграцию вебчервера. А с nginx всё же придётся
    организовывать IPC.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?0JDRgNGC0ZHQvCDQnS4=?=@21:1/5 to All on Wed Jan 26 23:20:02 2022
    Технически, я shared memory, либо пайпы могу использовать, конечно.
    Но, согласен: всё же минус любой оверхед на IPC - ещё один плюс.
    Спасибо.


    26.01.2022 22:34, Жанибек Нагашыбай пишет:
    В Wed, 26 Jan 2022 21:59:15 +0300
    Артём Н. <artiom14@yandex.ru> пишет:

    Но есть множество библиотек, например libhttpd, libmicrohttpd и т.п..
    В целом, есть крайне ограниченное число вариантов, где их возможно
    использовать, но что-то всё у меня в сторону embedded уходит.

    Можете какие-то варианты предложить, где Nginx, в приницпе, не
    применим, и возможно использовать только библиотеки?


    Как вариант, веб-админка какого-нибудь сервера. К примеру, в игре
    Unreal Tournament (99 года, ага) есть встроенный веб-сервер, через
    который можно управлять сервером. В этом случае, готовая библиотека
    упрощает интеграцию вебчервера. А с nginx всё же придётся
    организовывать IPC.


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)