All Questions
Api Gateway medium

Your backend architecture uses gRPC for its performance and strict typing, but your public API must remain standard REST/JSON for ease of consumption. Where is the 'Transcoding' logic typically placed?

  1. A Within the API Gateway, using a tool like the Envoy gRPC-JSON transcoder filter.
  2. B On the client's router to ensure the data is converted before it enters their ISP's network.
  3. C In a special 'Translator Microservice' that acts as the only database for the entire system.
  4. D It is not possible to bridge these protocols; you must choose one for the entire stack.

One system design question a day, with spaced repetition so the ones you miss come back.

Get the app

Related questions