This is how Google Zanzibar provides authorization to its systems in real-time.
To note its scale:
1. Zanzibar manages over 1 TRILLION access control lists.
2. It serves millions of authorization requests in less than 10 milliseconds.
3. It is used by billions of users with billions of documents.
In this video, we look at the API design of Zanzibar, and the high-level architecture that powers this behemoth using insights from it's research paper.
00:00 Paper Overview
01:04 Google's Scale
04:45 Data Schema
07:10 API Design
10:27 High-Level Design
13:47 Background Jobs
16:14 Thank you!
16:47 Ahem...
If you want to know more about it's techniques, try the blogs below:
Blog 1: https://interviewready.io/blog/Concurrency-Patterns-for-Senior-Engineers-part-1
Blog 2: https://interviewready.io/blog/concurrency-for-senior-engineers-part-iii
New System Design Series, launched here: https://interviewready.io/learn/system-design-course
#SystemDesign #Google #Authorization
To note its scale:
1. Zanzibar manages over 1 TRILLION access control lists.
2. It serves millions of authorization requests in less than 10 milliseconds.
3. It is used by billions of users with billions of documents.
In this video, we look at the API design of Zanzibar, and the high-level architecture that powers this behemoth using insights from it's research paper.
00:00 Paper Overview
01:04 Google's Scale
04:45 Data Schema
07:10 API Design
10:27 High-Level Design
13:47 Background Jobs
16:14 Thank you!
16:47 Ahem...
If you want to know more about it's techniques, try the blogs below:
Blog 1: https://interviewready.io/blog/Concurrency-Patterns-for-Senior-Engineers-part-1
Blog 2: https://interviewready.io/blog/concurrency-for-senior-engineers-part-iii
New System Design Series, launched here: https://interviewready.io/learn/system-design-course
#SystemDesign #Google #Authorization
Comments