Understanding ASP.NET Core Architecture

Beginner Updated December 11, 2024

📘 Understanding ASP.NET Core Architecture

          +------------------------+
          |   Web Server (Kestrel) |
          +-----------+------------+
                      |
         +------------v-------------+
         |   Middleware Pipeline    |
         +------------+-------------+
                      |
              +-------v--------+
              |  Endpoint Routing |
              +-------+--------+
                      |
      +---------------v----------------+
      | Controllers / Razor Pages / APIs |
      +---------------------------------+
  • Kestrel: The built-in high-performance web server.
  • Middleware Pipeline: Handles requests/responses via modular components.
  • Routing: Directs requests to appropriate handlers (MVC controllers, Razor pages, etc.).