უნდა გამოვიყენო კესტრელი?
უნდა გამოვიყენო კესტრელი?

ვიდეო: უნდა გამოვიყენო კესტრელი?

ვიდეო: უნდა გამოვიყენო კესტრელი?
ვიდეო: ASP.NET Core Kestrel Explained 2024, მაისი
Anonim

ჩვენ ზოგადად გირჩევთ Kestrel-ის გამოყენებით Windows-ზე IIS-ის უკან. თუმცა, კესტრი არ არის მხარდაჭერილი, როგორც edge სერვერი 1.1-ში (ის ნება იყავი 2.0-ში), ასე რომ, თუ არ გინდა გამოყენება IIS მაშინ გამოყენება WebListener.

ანალოგიურად, კარგია თუ არა კესტრელი წარმოებისთვის?

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

გარდა ზემოთ, რა არის Kestrel ვებ სერვერი? კესტრი არის ღია წყარო, ჯვარედინი პლატფორმა, მსუბუქი წონა და ნაგულისხმევი ვებ სერვერი გამოიყენება Asp. Net Core აპლიკაციებისთვის. Asp. Net Core აპლიკაციები გაშვებულია Kestrel ვებ სერვერი როგორც პროცესში სერვერი გამკლავება ვებ მოთხოვნა. Kestrel ვებ სერვერი დაფუძნებულია ასინქრონული I/O ბიბლიოთეკაზე, რომელსაც ეწოდება libuv, რომელიც ძირითადად შემუშავებულია Node-სთვის. js.

ასევე უნდა იცოდეთ, როგორ მუშაობს კესტრი?

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

მხარს უჭერს თუ არა Kestrel Windows-ის ავტორიზაციას?

Windows ავთენტიფიკაცია (ასევე ცნობილია როგორც Negotiate, Kerberos ან NTLM ავთენტიფიკაცია ) შეიძლება კონფიგურირებული იყოს ASP. NET Core აპებისთვის, რომლებიც განთავსებულია IIS-ით, კესტრი , ან HTTP. sys. Windows ავთენტიფიკაცია (ასევე ცნობილია როგორც Negotiate, Kerberos ან NTLM ავთენტიფიკაცია ) შეიძლება კონფიგურირებული იყოს ASP. NET Core აპებისთვის, რომლებიც განთავსებულია IIS ან

გირჩევთ: