1 Answer

0 votes
by

What is Kestrel?

 

Kestrel architecture
Image credit: https://docs.microsoft.com/

 

Kestrel is an event-driven, I/O-based, open-source, cross-platform, and asynchronous server which hosts .NET applications. It is provided as a default server for .NET Core therefore, it is compatible with all the platforms and their versions which .NET Core supports.

 

Usually, it is used as an edge-server, which means it is the server which faces the internet and handles HTTP web requests from clients directly. It is a listening server with a command-line interface.

 

Advantages of Kestrel are:

  • Lightweight and fast.
  • Cross-platform and supports all versions of .NET Core.
  • Supports HTTPS.
  • Easy configuration

Related questions

0 votes
    What are service lifetimes in .NET Core?...
asked Jun 13, 2023 in Technology by JackTerrance
0 votes
    What is .NET Core middleware?...
asked Jun 13, 2023 in Technology by JackTerrance
0 votes
    What are the differences between .Net Core and Mono?...
asked Jun 13, 2023 in Technology by JackTerrance
0 votes
    What are the critical components in .NET Core?...
asked Jun 13, 2023 in Technology by JackTerrance
0 votes
    What is .NET Core used for?...
asked Jun 13, 2023 in Technology by JackTerrance
...