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 month 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 5 years ago)
- Default Branch: master
- Last Pushed: 2024-01-02T19:16:30.000Z (over 1 year ago)
- Last Synced: 2025-04-12T04:44:26.651Z (2 months 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 OrchestratorThe 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/