Skip to content

thaitype/spy-reverse-proxy

Repository files navigation

SRP: Spy Reverse Proxy

Read more for Design Specification

Problem Statement

Many may wonder why we don't use tools like Nginx, Traefik, or Kong, which already serve as gateways. From my observations, these options do not necessarily provide a configuration simplicity that end-users can easily manage. Additionally, it appears that, for the most part, these tools are designed for static values that can be transformed in the response, without the ability to incorporate additional conditions, such as based on the path or specific requests.

If anyone is familiar with a project that addresses similar concerns, I would appreciate some recommendations. Thank you.

References for API Gateways/Reverse Proxy Server:

References for Stubbing & Double Test:

Some tools can also be proxy or gateway:

How the spy work?

Modify HTTP Response Reverse Proxy

image

Local

build for M1

docker buildx build --platform linux/amd64 -t spy . 
docker run --rm -p 3333:3333 spy