Kestrel Nedir ?

  1. cemmm
    2
    1128
    19.12.2019 16:02:00

    Kestrel Nedir ? Yazılım dünyasında Kestrel'in Asp.net core ile ne gibi bir bağı vardır ? .net core çalışıyorum bu aralar, bu Kestrel çıktı karşıma bir kaç yerde.

    asp.net-core asp.net-core-mvc .net-core 3 ay önce 503 Görüntüleme

( 1 ) Cevap

  1. esdylmz
    2
    145
    19.12.2019 17:09:00

    Asp.Net Core ve Kestrel

    .Net Core teknolojisinin çıkış amaçlarından ve en önemlilerinden birini biliyoruz, windows dışındaki işletim sistemlerinde de çalışması. Kısaca cross-platform olması.

    Şimdi bir parantez açıyorum ve .Net in web projelerinin yıllardır IIS üzerinden yayın yaptığını hatırlatıyorum.

    Hal böyle olunca, bir diğer amaç, ASP.NET'in Linux'ta çalışmasını sağlamak olunca, ya IIS'yi Linux'a taşımak gerekiyordu yada ASP.NET'in IIS olmadan çalışmasını sağlamak gerekiyordu.

    İşte tam burada imdada Kestrel yetişti.

    Kestrel, açık kaynaklı, çapraz platformlu, hafif ve bu yazıyı yazdığım tarihte(19.12.2019) Asp.Net Core uygulamaları için varsayılan/default olarak kullanılan bir web sunucusudur.

    IIS, Nginx, Apache ve benzeri web sunucularının gelişmiş özelliklerine sahip olmayan çok hafif bir web sunucusudur.

    Yeni bir Asp.Net Core Projesi oluşturduğumuz zaman, default olarak uygulamamız Kestrel web sunucusunu içerir.

    Kestrel çapraz platformdur, yani Windows, LINUX ve Mac üzerinde çalışır ve aynı zamanda SSL desteği de vardır.

    Aşağıdaki https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel?view=aspnetcore-3.1 adresinden aldığım görüntüyü/şemayı inceleyebilirsiniz.

    Kestrel web server nedir

Cevabınız