TERM

What is a Service proxy?

A service proxy is like a gatekeeper between a service and incoming requests.

A service proxy is like a gatekeeper between a service and incoming requests. Instead of directly receiving requests from the outside, services receive request from their proxy.

A service proxy acts as an intermediary, with the ability to perform additional tasks for the service like:

  • Load balancing
  • Security
  • Caching
  • and more.

In a distributed architecture like microservices, some of the biggest challenges are how services communicate and how to improve observability. Service proxies improve the way services communicate in a controlled and standardized way.

Benefits of using a Service proxy

  • Granularity
  • Traffic management
  • Service discovery
  • Monitoring & Analytics
  • Security

Examples of Service proxy