Need advice about which tool to choose?Ask the StackShare community!
Envoy vs node-http-proxy: What are the differences?
What is Envoy? C++ front/service proxy. Originally built at Lyft, Envoy is a high performance C++ distributed proxy designed for single services and applications, as well as a communication bus and “universal data plane” designed for large microservice “service mesh” architectures.
What is node-http-proxy? A full-featured http proxy for node.js. node-http-proxy is an HTTP programmable proxying library that supports websockets. It is suitable for implementing components such as proxies and load balancers.
Envoy and node-http-proxy can be primarily classified as "Load Balancer / Reverse Proxy" tools.
Envoy and node-http-proxy are both open source tools. It seems that node-http-proxy with 10.3K GitHub stars and 1.54K forks on GitHub has more adoption than Envoy with 10.2K GitHub stars and 1.58K GitHub forks.
Pros of Envoy
- GRPC-Web9
Pros of node-http-proxy
- Opensource1
- Programmable1