<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/systemdesigncodex/best-of/2024/05" -->

---
title: Best System Design Codex posts — May 2024 | daily.dev
description: The most upvoted System Design Codex posts from May 2024, curated by the daily.dev community.
canonical: https://daily.dev/sources/systemdesigncodex/best-of/2024/05
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/systemdesigncodex/best-of/2024/05
og:type: website
og:site_name: daily.dev
og:title: Best System Design Codex posts — May 2024 | daily.dev
og:description: The most upvoted System Design Codex posts from May 2024, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of System Design Codex — May 2024

1. 1  
[](https://daily.dev/posts/how-linkedin-authorizes-10-million-api-calls-per-second-qccaxvvwq "How LinkedIn Authorizes 10 Million API Calls Per Second")  
Article  
![Avatar of systemdesigncodex](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/0df89304c19443509ec91a6ccb707853)System Design Codex · 2y  
How LinkedIn Authorizes 10 Million API Calls Per Second  
LinkedIn utilizes Access Control Lists (ACLs) to manage access control at scale, facing challenges such as quick authorization checks, prompt ACL changes delivery, managing a large number of ACLs, and monitoring ACL data. They handle these challenges by running an authorization client module on every service, periodically refreshing ACL data, storing ACLs in a database with a cache, and logging authorization checks for monitoring purposes.  
236  
2

[See all System Design Codex archives](/sources/systemdesigncodex/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/systemdesigncodex/best-of/2024/05#page","url":"https://daily.dev/sources/systemdesigncodex/best-of/2024/05","name":"Best System Design Codex Posts — May 2024","description":"The most upvoted System Design Codex posts from May 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/systemdesigncodex/best-of/2024/05#items","numberOfItems":1,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/how-linkedin-authorizes-10-million-api-calls-per-second-qccaxvvwq","name":"How LinkedIn Authorizes 10 Million API Calls Per Second"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"System Design Codex","item":"https://daily.dev/sources/systemdesigncodex"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/systemdesigncodex/best-of"},{"@type":"ListItem","position":5,"name":"May 2024"}]}]}
```

