► Kestrel is a cross-platform web server for ASP.NET Core based on libuv, a cross-platform asynchronous I/O library.
► Kestrel is the web server that is included by default in ASP.NET Core new project templates.
► It is fast and secure and can even be used without a reverse proxy server. However, it is still recommended to use with IIS, Nginx or Apache.
► A reverse proxy server receives HTTP requests from the Internet and forwards them to Kestrel after some preliminary handling.
► Kestrel is relatively new and does not yet have a full complement of defenses against attacks.