single entry point for client applications

Primary

  1. parameter validation
  2. allow/deny list
  3. authent/authorisation - Idp or auth service
  4. rate limit
  5. dynamic routing
  6. service discovery
  7. protocol conversion/ protocol translation
  8. aggregation
    1. i personally prefer doing this with an internal service that uses DAG based approach

Secondary

  1. Error Handling
  2. Circuite Breaking
  3. Logging/Monitoring
  4. Analytics

    All notes