Whether you are preparing for a system design interview or a workshop as part of distributed system’s planning phase, covering the broader spectrum of knowledge areas is essential. Read more here 👇
#systemdesign #solutionsarchitect
https://vedcraft.com/architecture/system-design-mind-map-for-building-distributed-systems/
#SystemDesign #solutionsarchitect
Consistent hashing is used in the system design of distributed systems such as data partitioning and load balancing. Do you know how the algorithm works?
https://systemdesign.one/consistent-hashing-explained/ #SystemDesign
An awesome post about how Vercel works. 💯 #SystemDesign https://vercel.com/blog/behind-the-scenes-of-vercels-infrastructure
System design is foundational for building software architecture in relation to the system under consideration. Curated prevailing system design patterns as a mind map here (by @ankurkumar 👇
#systemdesign #SoftwareEngineering
https://vedcraft.com/architecture/system-design-mind-map-for-building-distributed-systems
#SystemDesign #softwareengineering
Another #SystemDesign link: https://sirupsen.com/trading-complexity
Highlight: “More theoretical 9s + increase in complexity => less 9s + more work.”
Really good #SystemDesign post: https://thume.ca/2023/01/02/one-machine-twitter/
How to implement a simplified version of Twitter so it fits in a single really powerful machine.
A few takeaways:
- modern machines are really fast
- with careful design they can fit even massive scale workloads
- there are a few reasons why this design isn’t practical
Just published: Special chapter about Standardized Provider Abstraction Libraries This chapter talks about important characteristics external provider libraries must have before being utilized by standardized systems. Check it out here today.
#TheStandard #systemsengineering #SystemDesign
The Southwest Airlines disaster brings up some very interesting design issues/patterns.
The one on the left has tight coupling, no single responsibility and a lot of spaghetti (that's Southwest Airlines today).
The one on the right has a single point of failure (that's every other airline)
Maybe both options are just terrible? What's a better design option?
For those who live outside the U.S - Southwest airlines is a local major airline company in the U.S and they have recently caused a lot of delay due to several issues some of which their outdated I.T infrastructure amongst many other things.
There's something there to learn from this incident in terms of systems design and architecture
#design #architecture #southwestairlines #southwest #systemdesign
#Design #architecture #southwestairlines #southwest #SystemDesign
In system design interviews I always say… “ you can’t use S3 “ and see where things go.
I think folks have over indexed on that service and taking it off the table provides me with much greater insight into how folks think about architecture when choices and budgets are limited.
System design is foundational for building distributed software architecture in relation to the system under consideration. This mind map helps to navigate through different concepts.
Read more here 👇
https://vedcraft.com/architecture/system-design-mind-map-for-building-distributed-systems/
I have started a series on System design on @hashnode@twitter.com, where I will post all my learning.
do check out, and feedback is appreciated
How Single Server Architecture Works
{ by @AnujAk639@twitter.com } from @hashnode@twitter.com
#systemdesign #blogswithcc https://anujaj.hashnode.dev/how-single-server-architecture-works
How Amazon.com envisioned moving towards distributed computing : “The design of the workflow has to accommodate the fact that some of the underlying data may change while a workflow element is making its way from one end of the system to the other.”
💡 interesting read as it specifies a lot of the advantages and pitfalls before embarking on the journey.
posted by WERNER VOGELS, CTO, AMAZON - https://www.allthingsdistributed.com/2022/11/amazon-1998-distributed-computing-manifesto.html
#EventDrivenArchitecture #SystemDesign
#eventdrivenarchitecture #SystemDesign
A visual explanation of how #raft #DistributedConsensus protocol works »
https://thesecretlivesofdata.com/raft/
#SystemDesign #DistributedSystems #RAFT #VisualGuides #tutorials
#raft #DistributedConsensus #SystemDesign #distributedsystems #VisualGuides #tutorials
A visual explanation of how #raft #DistributedConsensus protocol works »
https://thesecretlivesofdata.com/raft/
#SystemDesign #DistributedSystems #RAFT #VisualGuide #tutorial
#raft #DistributedConsensus #SystemDesign #distributedsystems #VisualGuide #tutorial
Cassandra - A Decentralized Structured Storage System
https://www.cs.cornell.edu/projects/ladis2009/papers/lakshman-ladis2009.pdf
#papers #cassandra #SystemDesign
Maglev: A Fast and Reliable Software Network Load Balancer
https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/44824.pdf
#papers #SystemDesign #LoadBalancer
The “DynamoDB” Paper
That’s something every engineer who’s into system design should read.
I'm glad @VaughnVernon is here! If you care about:
#SystemDesign
#DomainDrivenDesign
#EventStorming
I highly recommend following him.
I'm incredibly thankful to be part of his excellent workshop series:
#SystemDesign #DomainDrivenDesign #EventStorming