Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

01 Introductions to System Design

Introductions to System Design

  • Be the first to comment

  • Be the first to like this

01 Introductions to System Design

  1. 1. Welcome
  2. 2. Introduction To System Design
  3. 3. Al-Mamun Sarkar Software Engineer, weDevs
  4. 4. Agenda � SDLC and SDLC Model � Database � ERD � SQL Vs NoSQL � Database Indexing � Database Sharding � Replication � MySQL � MongoDB � Cassandra � Redis � Neo4j � CAP Theorem � Load Balancer � Caching, LRU � Nginx � Proxy Server � Horizontal Scaling vs Vertical Scaling � Microservices � Message Broker (Kafka/RabitMQ) � Hasing � Consistent Hashing � Master-Slave Replication � Docker Container � Serverless � GraphQL
  5. 5. SDLC (System Development Life Cycle)
  6. 6. SDLC Models � Waterfall model � Iterative model � Spiral model � V-shaped model � Agile model
  7. 7. Database � ERD � SQL Vs NoSQL � Database Indexing � Database Sharding � Replication
  8. 8. CAP Theorem
  9. 9. Replication
  10. 10. Load Balancer
  11. 11. Caching, LRU
  12. 12. Nginx � Web Server � Load Balancer � API Gateway � Reverse proxy
  13. 13. Proxy Server
  14. 14. Scaling
  15. 15. Microservices
  16. 16. Message Broker
  17. 17. Consistent Hashing
  18. 18. Master-Slave Replication
  19. 19. Docker Container
  20. 20. Serverless � AWS Lambda � GCP Cloud Function � GCP Cloud Run
  21. 21. GraphQL
  22. 22. Question ?

×