See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 47670|Vastuse: 5

[.NET tuum] Ocelot seeria (1) ASP.NET Core Gateway praktikas

[Kopeeri link]
Postitatud 28.06.2020 18:50:12 | | | |
Ocelot on avatud lähtekoodiga API lüüs, mis on rakendatud .NET Core'is, mis on võimas ja sisaldab marsruutimist, päringute koondamist, teenuste avastamist, autentimist, autentimist, voolupiirangu kaitselülitit ning sisseehitatud koormuse tasakaalustaja integratsiooni Service Fabrici ja Butterfly Tracinguga. Need funktsioonid peavad olema lihtsad lõpetamiseks ning selgitame nende konfiguratsiooni ükshaaval.

Loomulikult on ka Java projektidel väravad, Spring Cloud Gateway on Spring Cloudi uus värava raamistik, varem tuntud kui Netflix Zuul.

Paigalda Kong API Gateway CentOS 7-le
https://www.itsvse.com/thread-5682-1-1.html

Esiteks loo tühi projekt Core 3.1 ASP.NET nimega: dotnet-gateway-demo

Nuget paigaldab Oceloti järgmise käsuga:


Loo kaks uut asp.net Core 3.1 API projekti, mille nimed on vastavalt web-api-demo1 ja web-api-demo2. Lahenduse struktuur on järgmine:



Muuda "web-api-demo1" ja "web-api-demo2" projektide WeatherForecastController kontrolleri Get meetodit järgmise koodiga:


demo1 link: http://localhost:7853/weatherforecast
Demo2 link: http://localhost:7863/weatherforecast



dotnet-gateway-demo projekti juurkataloogis loo uus konfiguratsioonifail "ocelot.json" järgmiselt:

kus BaseUrl aadress on täidetud praeguse projekti käivitamise URL-iga,Täida vastavalt oma tegelikule olukorrale

  • DownstreamPathTemplate: Allavoolu teenuse suhteline tee
  • DownstreamScheme: allavoolu teenuse http skeem
  • DownstreamHostAndPorts: Downstream teenuse aadress, kui kasutad LoadBalancerit, saad siia täita mitu välja
  • UpstreamPathTemplate: 上游也就是用户输入的请求Url模板
  • UpstreamHttpMethod: 上游请求http方法,可使用数组


Liitu Program.cs CreateHostBuilderiga

Muuda Startup.cs faili järgmise koodiga:

Selle peamised koodid on:

Seadista idufirma projekt ja alusta korraga 3 veebiprojekti, nagu näidatud järgmisel joonisel:



Kui seadistus on lõpetatud, käivita ja vastavalt meie seadistusreeglitele proovi pääseda ligi:Hüperlingi sisselogimine on nähtav.jaHüperlingi sisselogimine on nähtav.Nagu allpool näidatud:


Lisame ocelot.json faili järgmise konfiguratsiooni, proovime seda saiti pöördproksiks teha, konfiguratsioon on järgmine:

Proovi külastada:Hüperlingi sisselogimine on nähtav.



Lähtekoodi allalaadimine:

Turistid, kui soovite näha selle postituse peidetud sisu, palunVastuse


Viitedokumentatsioon:Hüperlingi sisselogimine on nähtav.

(Lõpp)






Eelmine:VS 2019 (Visual Studio) koodi puhastamine
Järgmine:[Esiosa must-have] arendaja silumispaneel
Postitatud 28.06.2020 21:23:39 |
Artikkel on hea...
Postitatud 29.06.2020 09:22:46 |
Mark Mark
Postitatud 30.11.2020 21:45:20 |
Mikroteenused, mikroteenused, mikroteenused, mikroteenused ja mikroteenused
Postitatud 24.06.2021 16:41:12 |
Koodi ei saa vaadata?
Postitatud 16.05.2023 11:16:05 |
Ocelot seeria (1) ASP.NET Core Gateway praktikas
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com