Skip to content
Discussion options

You must be logged in to vote

The differences from Envoy are:

  • Its being designed for easy extensibility - both in terms of adding new modules, and also to enable callbacks so that customization can be done in code. For example transforming headers is probably easier to express as a method in C#, rather than having to use regular expressions or other DSL.
  • Dynamic routing will be enabled via code extensibility so you can either push routes programatically, or use a callback model and supply the route on a per request basis. Envoy supports the former, but you need to create an gRPC endpoint - in YARP you can do it in-process.
  • It will run equally well on Windows & Linux - This is required for Azure infrastructure which i…

Replies: 2 comments 1 reply

Comment options

You must be logged in to vote
0 replies
Answer selected by karelz
Comment options

You must be logged in to vote
1 reply
@davidfowl
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
4 participants
Converted from issue

This discussion was converted from issue #232 on June 08, 2020 18:27.