System Design Full Course | Software Architecture | Caching | CAP Theorem | Caching

Поділитися
Вставка
  • Опубліковано 24 лип 2024
  • Here is a System Design Full Course from scratch. Learn (A-Z) of System Design from this detailed tutorial. Check out our FREE masterclasses by leading industry experts now: www.scaler.com/events?...
    What is System Design?
    System design is the process of designing the elements of a system such as the architecture, modules and components, the different interfaces of those components and the data that goes through that system. Major tasks performed during the system design process are initialising design definition, establishing design characteristics, assessing alternatives for obtaining system elements and managing the design.
    What is Hashing?
    In computer science, consistent hashing is a special kind of hashing technique such that when a hash table is resized, only keys need to be remapped on average where is the number of keys and. is the number of slots. Consistent hashing solves the problem of rehashing by providing a distribution scheme which does not directly depend on the number of servers. In consistent hashing when a server is removed or added then the only keys from that server are relocated.
    What is Load balancing?
    Load balancers are used to increase capacity and reliability of applications. They improve the overall performance of applications by decreasing the burden on servers associated with managing and maintaining application and network sessions, as well as by performing application-specific tasks.
    What is Caching?
    A cache's primary purpose is to increase data retrieval performance by reducing the need to access the underlying slower storage layer. Trading off capacity for speed, a cache typically stores a subset of data transiently, in contrast to databases whose data is usually complete and durable.
    It is imperative to understand the fundamentals of system design since it is a common topic asked during coding interviews at top tech firms. We bring you a comprehensive full course tutorial on System Design covering important topics ranging from relational data modelling to caching that will help you gain concrete insights.
    What is Software Architecture
    What is Software Architecture?
    A system's overall system structure and behaviour are represented by the software architecture of the system. Stakeholders can better understand and examine a system's architecture by looking at how key characteristics like modifiability, availability, and security will be achieved.
    Every step of the project is conceptually held together for all of its stakeholders by an effective architecture, which also promotes agility, time and money savings, and early design risk identification.
    What is CAP theorem?
    CAP theorem states that any distributed data store can only provide two of the following three guarantees: Consistency Every read receives the most recent write or an error. The CAP theorem, originally introduced as the CAP principle, can be used to explain some of the competing requirements in a distributed system with replication. It is a tool used to make system designers aware of the trade-offs while designing networked shared-data systems.
    Topics covered:
    0:00 - Introduction
    1:17 - Design Software Architecture (Twitter)
    16:15 - Relational Data Modelling
    30:11 - Horizontal vs Vertical Scaling
    36:19 - Load Balancing
    54:02 - Stateless vs Stateful Systems
    59:34 - Load Balancing in Stateful Systems
    1:07:08 - Consistent Hashing
    1:11:40 - What is Caching?
    1:21:54 - Introduction to CAP Theorem
    1:34:28 - System Design Interview Questions
    2:19:26 - System Design Mock Interview
    -------------------------------------- About SCALER ------------------------------------------------
    A transformative tech school, creating talent with impeccable skills. Upskill and Create Impact.
    Learn more about Scaler: bit.ly/3ImOVEu
    📌 Follow us on Social and be a part of an amazing tech community📌
    👉 Meet like-minded coder folks on Discord - / discord
    👉 Tweets you cannot afford to miss out on - / scaler_official
    👉 Check out student success stories, expert opinions, and live classes on Linkedin - / scalerofficial
    👉 Explore value-packed reels, carousels and get access to exclusive updates on Instagram - / scaler_official
    📢 Be a part of our one of a kind telegram community: t.me/Scalercommunity
    🔔 Hit that bell icon to get notified of all our new videos 🔔
    If you liked this video, please don't forget to like and comment. Never miss out on our exclusive videos to help boost your coding career! Subscribe to Scaler now!
    ua-cam.com/users/Scaler?sub_co...
    #systemdesign #softwaredesign #softwaredeveloper #softwarearchitecture #scaler

КОМЕНТАРІ • 15

  • @SCALER
    @SCALER  Рік тому

    Learn more about Scaler: bit.ly/3ImOVEu

  • @Kodeeee
    @Kodeeee Рік тому

    Great session. Understand load balancing clearly..

  • @prachiipandeyy
    @prachiipandeyy Рік тому

    Was eagerly waiting for this!

  • @7guitarlover
    @7guitarlover Рік тому +3

    Anshuman Singh is a Rockstar ! He explains in such a lucid manner ! Would want to see more of him =) !

    • @7guitarlover
      @7guitarlover Рік тому

      @@TwoTeaTee Nhi bhai , CAP theorem pehli baar dhang se samajh aya isliye comment dala. Presumption is not good buddy.

  • @techwithsufi
    @techwithsufi Рік тому

    Awesome session 👏

    • @SCALER
      @SCALER  Рік тому +1

      Happy to hear that! 🙌🏼

  • @Mohitky2018
    @Mohitky2018 Рік тому

    i am also mohit yadav and currently studying iit patna b-tech cse 3rd year😃

  • @s.sambit1676
    @s.sambit1676 Рік тому +2

    Fadeup with only listining Tweeter design, only story talk, no visualization. Waste of time.

  • @DeepakLalchandaniProfile
    @DeepakLalchandaniProfile Рік тому

    Is it recorded

  • @MH-tu9en
    @MH-tu9en Рік тому

    What is the difference between System Design and Web Design?

    • @King311___
      @King311___ Рік тому

      The first word.

    • @Aditya-if3ij
      @Aditya-if3ij Рік тому

      Ramayan dekhne aya aur Ram kon hai yhi nhi pata chala..vaah bhai vaah