REST API + веб-сервер на встроенном So C работает Linux - PullRequest
0 голосов
/ 17 марта 2020

Я занимаюсь разработкой встроенной платформы и мне нужно предоставить механизмы для управления и поддержки платформы (загрузка / выгрузка / удаление файлов и запуск различных действий).

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

Я никогда раньше этого не делал и мне интересно, как лучше поступить, поэтому я ищу руководство по поводу того, какие рамки и используемая структура системы.

Платформа работает на Linux, а все остальные службы, работающие на ней, написаны на C / C ++, поэтому придерживаться C ++ кажется хорошей идеей, поскольку она упрощает обслуживание (не нужно изучать новый язык, любой в команде может использовать C ++).

Я не хочу использовать слишком много работающих сред CPU / RAM, поэтому скомпилированный язык кажется подходящим. Я не хочу, например, запускать Java.

Я думаю использовать lighttpd для размещения сайта и Microsoft cpprestsdk для реализации микросервиса в C ++.

Преимущество cpprestsdk заключается в том, что это среда C ++, реализующая HTTP-сервер и поддерживающая JSON. Поэтому использование его для реализации микросервиса выглядит довольно простым.

Недостаток использования lighttpd и cpprestsdk состоит в том, что у меня на компьютере работает два HTTP-сервера, что выглядит как пустая трата ресурсов.

Будет ли лучше использовать CGI с lighttpd для реализации моего микро-сервиса?

...