https://github.com/coding-parrot/low-level-design
Useful Resources for Low Level System Design
https://github.com/coding-parrot/low-level-design
design-patterns software-architecture system-design
Last synced: about 1 year ago
JSON representation
Useful Resources for Low Level System Design
- Host: GitHub
- URL: https://github.com/coding-parrot/low-level-design
- Owner: coding-parrot
- Created: 2020-02-18T12:33:11.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-01-02T19:16:30.000Z (over 2 years ago)
- Last Synced: 2025-04-12T04:44:26.651Z (about 1 year ago)
- Topics: design-patterns, software-architecture, system-design
- Language: Java
- Homepage: https://interviewready.io
- Size: 109 KB
- Stars: 1,185
- Watchers: 42
- Forks: 407
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# Low Level System Design
This project contains multiple LLD codes for system design interviews.
Please raise issues and pull requests for fixes and updates.
1. Cache
2. Event Bus
3. Rate Limiter
4. Service Orchestrator
The following resources are useful for learning low level design.
### Design Patterns
[Refactoring Guru](https://refactoring.guru/)
### Memory Management
[Texas University Memory Models](https://www.cs.utexas.edu/~bornholt/post/memory-models.html)
[Slack reducing memory footprint](https://slack.engineering/reducing-slacks-memory-footprint)
### Rate Limiting
[Apache Kafka Exactly Once processing](https://docs.google.com/document/d/11Jqy_GjUGtdXJK94XGsEIK7CP1SnQGdp2eF0wSw9ra8)
[Uber Rate Limiter](https://github.com/uber-go/ratelimit/blob/master/ratelimit.go)
[Martin Fowler Circuit Breaker](https://martinfowler.com/bliki/CircuitBreaker.html)
[Netflix Hystrix](https://github.com/Netflix/Hystrix)
[Amazon AWS Shuffle Sharding](https://github.com/awslabs/route53-infima)
### Course
https://interviewready.io/