Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

S-MS-Proxy: Proxy Routing microservice #7

Open
AxelAli opened this issue Mar 1, 2019 · 0 comments
Open

S-MS-Proxy: Proxy Routing microservice #7

AxelAli opened this issue Mar 1, 2019 · 0 comments
Assignees
Labels

Comments

@AxelAli
Copy link
Contributor

AxelAli commented Mar 1, 2019

Develop a proxy similar to http://anyproxy.io/en/

Desired features:

  • Either NodeJS or GOlang
    • Prioritize speed
  • Supports HTTP/2 (SSL if possible)
  • Website configuration tool
    • Import/Export configs
  • Has CLI as well
    • have a --config parameter to pass a json config
  • Unit and Integration Tests

How Should it behave:

  route: {
    in: {
      stringMatcher: "order/add",
      port: 8080,
      methods: ["POST"],
      passQuery:true
    },
    out: { endpoint: "add", domain: "localhost", port: 8080 }
  }

This will connect incomming POST localhost:8080/order/add?order=123 to localhost:9000/add?order=123

  route: {
    in: {
      regexMatcher: "/\.(jpg)$/",
      port: 3000,
      methods: ["GET"],
      passPath: true
    },
    out: { endpoint: "files/", domain: "localhost", port: 8080 }
  }

This will connect incoming GET localhost:3000/myFile.jpg to localhost:8080/files/myFile.jpg

@AxelAli AxelAli self-assigned this Mar 1, 2019
@AxelAli AxelAli changed the title GSM-1: Proxy Routing microservice M-1: Proxy Routing microservice Mar 1, 2019
@AxelAli AxelAli changed the title M-1: Proxy Routing microservice S-M-Proxy: Proxy Routing microservice Mar 1, 2019
@AxelAli AxelAli changed the title S-M-Proxy: Proxy Routing microservice S-MS-Proxy: Proxy Routing microservice Mar 1, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant