Все самое полезное для C#-разработчика в одном канале.
Наши курсы: https://clc.to/y3LDtw
По рекламе: @tproger_sales_bot
Для обратной связи: @proglibrary_feeedback_bot
РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Post #6799
4.34K
🧩 API Gateway в .NET
API Gateway — это единая точка входа, которая берёт на себя маршрутизацию, аутентификацию, rate limiting и агрегацию запросов. Клиент общается с одним адресом — Gateway сам разбирается, куда слать запрос.
Ocelot vs YARP
Ocelot — классика жанра. Конфигурируется через JSON, прост в старте:
YARP — от Microsoft, более гибкий. Конфигурируется и через JSON, и прямо в коде:
Микросервисы не занимаются проверкой токенов — это задача Gateway. Один раз настроите JWT-валидацию:
И все сервисы за Gateway уже защищены.
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека шарписта
#il_люминатор
API Gateway — это единая точка входа, которая берёт на себя маршрутизацию, аутентификацию, rate limiting и агрегацию запросов. Клиент общается с одним адресом — Gateway сам разбирается, куда слать запрос.
Ocelot vs YARP
Ocelot — классика жанра. Конфигурируется через JSON, прост в старте:
{
"Routes": [{
"UpstreamPathTemplate": "/api/orders/{id}",
"DownstreamPathTemplate": "/orders/{id}",
"DownstreamHostAndPorts": [{"Host": "orders-svc", "Port": 80}]
}]
}YARP — от Microsoft, более гибкий. Конфигурируется и через JSON, и прямо в коде:
builder.Services.AddReverseProxy()
.LoadFromConfig(builder.Configuration.GetSection("ReverseProxy"));
Микросервисы не занимаются проверкой токенов — это задача Gateway. Один раз настроите JWT-валидацию:
app.MapReverseProxy(pipeline => {
pipeline.UseAuthentication();
pipeline.UseAuthorization();
});И все сервисы за Gateway уже защищены.
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека шарписта
#il_люминатор
- 👍 14
- ❤ 3
- 🤔 1









