What are the basic building blocks of Modern System Design? These building blocks are the foundation for designing scalable applications. Each block serves a unique purpose and has it's own importance in scalable applications.
These are the building blocks of modern scalable applications.
DNS, Load Balancers, Databases. Key-Value store, CDN, Sequencer, Distributed Monitoring, Distributed Cache, Distributed Messaging Queue, Pub Sub, Rate Limiter, Blob Store, Distributed Search
Idea is to cover the breadth of these components instead of going deep on any one component. Covering depth on each of these components will be a lot and can be taken care of in future presentation.
Alpesh Doshi- full stack engineer with experience in different aspects of software engineering- front end, back end, database, DevOps, platform.
I have passion to build for scale and ability to learn, adapt and grow. Currently i'm a Senior Engineer in Engineering Productivity team at Best Buy, primarily working towards improving developer experience across the enterprise.
I have varied interests in subjects like Distributed Systems, Cybersecurity, DevOps, Kubernetes, AWS, Investing, Finance, Health and Fitness. I like to explore, learn and implement new technologies. I am a self-taught learner learning from technical videos, blogs and taking online courses.
My LinkedIn Profile- https://www.linkedin.com/in/alpesh-doshi-25575419/
Does this session sound interesting? You may also like these:
This will add your name to the list of interested participants. It will help us gauge interest for scheduling purposes.