Skip to content

Commit 3e1d98a

Browse files
committed
Add overview of extensibility part 1
1 parent 8d0a4b0 commit 3e1d98a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

aspnetcore/fundamentals/servers/yarp/extensibility.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,20 @@ ai-usage: ai-assisted
1717

1818
## Middleware pipeline
1919

20-
YARP uses the concept of [Routes](config-files.md#routes), [Clusters](config-files.md#clusters) and Destinations. These can be supplied through [configuration files](config-files.md) or [directly through code](config-providers.md). Based on the routing rules, YARP picks a cluster and enumerates the possible destinations. It then uses the middleware pipeline to select the destination based on destination health, session affinity, load balancing etc.
20+
YARP uses the concept of [Routes](config-files.md#routes), [Clusters](config-files.md#clusters) and Destinations. These can be supplied through [configuration files](config-files.md) or [directly through code](config-providers.md). Based on the routing rules, YARP picks a cluster and enumerates the possible destinations. It then uses the middleware pipeline to select the destination based on destination health, session affinity, load balancing etc.
2121

2222
![Image](https://github.com/user-attachments/assets/ff17a04f-0c3c-46c7-8ec2-a1ed3dbc948c)
2323

2424
Most of the pre-built pipeline modules can be customized through code. You can also change the pipeline definition to replace modules with your own implementation(s) or add additional modules as needed.
2525

26-
See [Middleware](middleware.md) for more information.
27-
26+
For more information see [Middleware](middleware.md) .
2827

2928
## Http Forwarder
29+
3030
If the YARP pipeline is too rigid for your needs, or the scale of routing rules and destinations is not suitable for loading into memory, then you can implement your own routing logic and use the HTTP Forwarder to direct requests to your chosen destination. The HttpForwarder component takes the HTTP context and forwards the request to the supplied destination.
3131

3232
![Image](https://github.com/user-attachments/assets/1a060a7e-fa43-49a4-bfad-f95d7d35be63)
3333

3434
The transform component can still be used with the forwarder is needed.
3535

36-
See [Direct forwarding](xref:fundamentals/servers/yarp/direct-forwarding) for more information.
36+
For more information see [Direct forwarding](xref:fundamentals/servers/yarp/direct-forwarding).

0 commit comments

Comments
 (0)