Պե՞տք է օգտագործեմ Kestrel-ը:
Պե՞տք է օգտագործեմ Kestrel-ը:

Video: Պե՞տք է օգտագործեմ Kestrel-ը:

Video: Պե՞տք է օգտագործեմ Kestrel-ը:
Video: Մի քանի խորհուրդ` ինչպես պետք է սոդան օգտագործել մազերի համար 2024, Նոյեմբեր
Anonim

Մենք ընդհանուր առմամբ խորհուրդ ենք տալիս օգտագործելով Kestrel Windows-ի IIS-ի հետևում: Այնուամենայնիվ, հյուսածաղիկ չի աջակցվում որպես եզրային սերվեր 1.1-ում (այն կամք լինել 2.0-ում), այնպես որ, եթե չես ուզում օգտագործել IIS ապա օգտագործել WebListener.

Նմանապես, արդյո՞ք Kestrel-ը լավ է արտադրության համար:

1 Պատասխան. Այո, հյուսածաղիկ է արտադրություն պատրաստ է, բայց եթե ձեր հավելվածը հասանելի է հանրային ցանցերում, Microsoft-ը խորհուրդ է տալիս օգտագործել այն հակադարձ պրոքսիով: Պարզեցված բեռի հավասարակշռում և SSL-ի կարգավորում (դրանք կարող են ավարտվել, օրինակ, հակառակ պրոքսիով) Ստատիկ ֆայլերի, սեղմման և այլնի ավելի լավ աջակցություն:

Բացի վերևից, ինչ է Kestrel վեբ սերվերը: հյուսածաղիկ բաց կոդով, խաչաձեւ հարթակ է, թեթև քաշով և լռելյայն վեբսերվեր օգտագործվում է Asp. Net Core հավելվածների համար: Asp. Net Core հավելվածներն աշխատում են Kestrel վեբսերվեր որպես ընթացքի մեջ սերվեր կարգավորել վեբ խնդրանք. Kestrel վեբսերվեր հիմնված է async I/O գրադարանի վրա, որը կոչվում է libuv, որը հիմնականում մշակվել է Node-ի համար: js.

Նաև պետք է իմանաք, թե ինչպես է աշխատում եղևնին:

հյուսածաղիկ բաց կոդով է (կոդը հասանելի է GitHub-ում), իրադարձությունների վրա հիմնված, ասինխրոն I/O վրա հիմնված սերվեր, որն օգտագործվում է ցանկացած հարթակում ASP. NET հավելվածները հյուրընկալելու համար: Դա լսող սերվեր է և հրամանի տող ինտերֆեյս: Դուք տեղադրում եք լսող սերվերը Windows կամ Linux սերվերի վրա, իսկ հրամանի տող ինտերֆեյսը ձեր համակարգչում:

Kestrel-ն աջակցում է Windows-ի իսկությունը:

Windows-ի նույնականացում (նաև հայտնի է որպես Negotiate, Kerberos կամ NTLM իսկությունը ) կարող է կազմաձևվել IIS-ով տեղակայված ASP. NET Core հավելվածների համար, հյուսածաղիկ , կամ HTTP: sys. Windows-ի նույնականացում (նաև հայտնի է որպես Negotiate, Kerberos կամ NTLM իսկությունը ) կարող է կազմաձևվել ASP. NET Core հավելվածների համար, որոնք տեղակայված են IIS կամ

Խորհուրդ ենք տալիս: