educative.io

Application Layer need despite a KGS?

Hi @Design_Gurus and community

I’m a bit confused about the Detailed component design (last diagram).

  1. Why isn’t the flow – Client > LB(load balance) > KGS > LB > DB?
  2. Shouldn’t the key generation server have two arrows – one going from the application server and going to the application server?
  3. What is the purpose of the non-key-db? Is that the one that stores the url and user mapping?

Thank you for making this course!