Kestrel
.netИспользую
Проекты переводим на .net core в угоду мультиплатформенности.
Оценка
Kestrel — встроенный веб‑сервер для платформы ASP.NET Core, разработанный Microsoft. По умолчанию включается в шаблоны проектов ASP.NET Core и рекомендован для использования в большинстве сценариев.
Фичи
- Кроссплатформенность. Работает на Windows, Linux и macOS.
- Высокая производительность. Оптимизирован для обработки большого числа одновременных подключений.
- Лёгкость. Подходит для сред с ограниченными ресурсами (контейнеры, пограничные устройства).
- Безопасность. Поддерживает HTTPS, защищён от типичных уязвимостей веб серверов.
- Поддержка современных протоколов:
- HTTP/1.1;
- HTTP/2 (кроме macOS — поддержка планируется в будущих версиях);
- HTTP/3;
- WebSockets.
- Интеграция с ASP.NET Core. Совместим с промежуточным ПО (middleware), внедрением зависимостей, системой конфигурации и другими компонентами платформы.
- Гибкость развёртывания. Может работать:
- самостоятельно (в отдельном процессе);
- за обратным прокси сервером (IIS, Nginx, Apache).