Gabriella439 / pipes

Compositional pipelines
BSD 3-Clause "New" or "Revised" License
487 stars 72 forks source link

Explanation of the name "Proxy" #216

Closed chris-martin closed 3 years ago

chris-martin commented 4 years ago

This is mostly just a question, but possibly a documentation issue: Why "Proxy"? I don't think I see the connection between the word and what it is, which is making me feel like there may be a larger concept or useful metaphor that I'm missing out on.

Gabriella439 commented 4 years ago

@chris-martin: All of the bidirectional machinery uses terms from networking (e.g. Client/Server/Proxy), so the name Proxy is meant to evoke what is known in networking as a "reverse proxy". In other words, a service that you directly make requests to which then translates those to new requests that it makes on your behalf.

chris-martin commented 3 years ago

Ah yes, when I look at just the names Client, Server, and Proxy, I see they form a coherent system. Much-belated thank you for clarifying.

Gabriella439 commented 3 years ago

You're welcome! 🙂