educative.io

Who manages authorization detail?

In the Pub Sub lesson, The diagram for the final design shows authorization details is managed by the cluster manager.

But the lesson doesn’t mention in anywhere. In fact it says Customer Manager deals with authorization. I am a little confused. Could you please clarify?


Course: Grokking Modern System Design Interview for Engineers & Managers - Learn Interactively
Lesson: Design of a Pub-sub System - Grokking Modern System Design Interview for Engineers & Managers

2 Likes

Hi @Makarand_Hazarika, Thanks for reaching out to us.
The authorization details are given to the cluster manager who then performs two following tasks:

  • Broker and topics registry
  • Manage replication

The consumer manager will manage the consumer side, It has the following responsibilities:

  • Verify the consumer
  • Retention time management
  • Message receiving options management
  • Allow multiple reads

In the lesson, it is not clearly mentioned about the authorization details because it is clearly shown by the following diagram:

Hope it helps!

I am sorry that the answer is not clear to me.
What kind of authorization details are stored in it?
What kind of actions from which entities are authorized using these details?