Სარჩევი:

რა არის Kestrel in.NET core?
რა არის Kestrel in.NET core?

ვიდეო: რა არის Kestrel in.NET core?

ვიდეო: რა არის Kestrel in.NET core?
ვიდეო: ეკგ ინტერპრეტაცია დამწყებთათვის: ნაწილი 1 🔥🤯 2024, მაისი
Anonim

კესტრი არის ღია წყარო, ჯვარედინი პლატფორმა, მსუბუქი წონა და ნაგულისხმევი ვებ სერვერი, რომელიც გამოიყენება Asp. წმინდა ბირთვი აპლიკაციები. ასპ. წმინდა ბირთვი აპლიკაციები გაშვებულია კესტრი ვებ სერვერი, როგორც მიმდინარე სერვერი ვებ მოთხოვნის დასამუშავებლად. კესტრი არის ჯვარედინი პლატფორმა, მუშაობს Windows, LINUX და Mac. კესტრი ვებ სერვერი მხარს უჭერს SSL-ს.

ხალხი ასევე იკითხავს, რა არის Kestrel სერვერი?

კესტრი არის ღია კოდის წყარო (წყარო კოდი ხელმისაწვდომია GitHub-ზე), მოვლენებზე ორიენტირებული, ასინქრონული I/O დაფუძნებული სერვერი გამოიყენება ASP. NET აპლიკაციების მასპინძლად ნებისმიერ პლატფორმაზე. თქვენ დააინსტალირეთ მოსმენა სერვერი Windows-ზე ან Linux-ზე სერვერი და ბრძანების ხაზის ინტერფეისი თქვენს კომპიუტერში. იგი გამოუშვა Microsoft-მა ASP. NET Core-თან ერთად.

გარდა ამისა, კარგია თუ არა კესტრელი წარმოებისთვის? 1 პასუხი. დიახ, კესტრი არის წარმოება მზადაა, მაგრამ თუ თქვენი აპლიკაცია ხელმისაწვდომია საჯარო ქსელებში, Microsoft გირჩევთ გამოიყენოთ იგი საპირისპირო პროქსით. გამარტივებული დატვირთვის დაბალანსება და SSL დაყენება (ეს შეიძლება შეწყდეს საპირისპირო პროქსით, მაგალითად) სტატიკური ფაილების უკეთესი მხარდაჭერა, შეკუმშვა და ა.შ.

გარდა ამისა, უნდა გამოვიყენო Kestrel?

კესტრი ზოგადად რეკომენდებულია საუკეთესო შესრულებისთვის. HTTP. sys შეუძლია გამოიყენება სცენარებში, როდესაც აპი ექვემდებარება ინტერნეტს და საჭირო შესაძლებლობები მხარდაჭერილია HTTP-ით. sys მაგრამ არა კესტრი.

როგორ აწყობთ კესტრს?

გამოიყენეთ ერთ-ერთი შემდეგი მიდგომა:

  1. დააკონფიგურირეთ Kestrel გაშვებისას. ConfigureServices: შეიტანეთ ICConfiguration-ის მაგალითი Startup კლასში.
  2. Kestrel-ის კონფიგურაცია ჰოსტის შექმნისას: Program.cs-ში ჩატვირთეთ Kestrel-ის კონფიგურაციის განყოფილება Kestrel-ის კონფიგურაციაში: C# Copy.

გირჩევთ: