Microsoft has published its high-performance reverse proxy on GitHub
The Microsoft Reverse Proxy project is an open-source middleware designed to handle proxy functionalities that offer load balancing and support for a variety of protocols. Its flexible architecture allows for easy integration with .NET applications and beyond. Users can harness this technology for directing traffic, particularly useful in complex microservices environments where various services are often intertwined. With support for both HTTP/1.1 and HTTP/2 protocols, the Reverse Proxy ensures efficient request processing, which boosts application performance. Moreover, the project supports various backend providers, making it a versatile solution for many types of applications.