Understanding Distributive Systems

Author: Muhammad AbdulMoiz

Who am I?

Author: Muhammad AbdulMoiz

Muhammad AbdulMoiz
Engineering Manager @

Technologies i have worked on

Author: Muhammad AbdulMoiz
Javascript
Angular
Ionic
RxJs
ngRx
KoaJs

Topics

  • Architecture types
  • CAP Theorem
  • Types of Architecture as per codebase/deployment management.
  • Deployment types
  • Demo of deployments at SastaTicket.
 

Understanding Distributive Systems

Architecture types

  • Single tier application.
  • Two tier system.
  • Three tier system.
  • N tier systems.
 

Understanding Distributive Systems

  • Single tier application.
  • Two tier system.
  • Three tier system.
  • N tier systems.
 

Architecture types - Tier layers

Understanding Distributive Systems

  • Presentation Tier
  • Application Tier.
  • Data Tier.

Architecture types - Multi Tier

Understanding Distributive Systems

Multi-tier architectures consider additional layers, such as a web tier which hosts servlet containers and a web server and which is located between client tier and application tier.

CAP Theorem

Understanding Distributive Systems

  • Consistency.
  • Availability.
  • Network Partitioning.
During the time of Network Partitioning we could only achieve Consistency OR Availability at a moment

CAP Theorem

Understanding Distributive Systems

Discussing Architecture Types - Codebase/Deployment Management

Understanding Distributive Systems

  • Monolith.
    
  • Micro services.
  • Mono repos
Our Vision is to take Sastaticket Architecture towards mono repos

Common Deployment types

Understanding Distributive Systems

  • Deployment with down time.
    
  • Deployment with 0 down time.

Blue-Green Deployment

Understanding Distributive Systems

Blue-green deployments involve running two versions of an application at the same time and moving traffic from the in-production version (the green version) to the newer version (the blue version). You can use a rolling strategy or switch services in a route.

Crisis Management - Rolling strategies

Understanding Distributive Systems

  • Roll forward
  • Roll backward

Demo of deployments at SastaTicket.

Understanding Distributive Systems

Over to Screen demo

Questions????

Discussing Distributive Systems

Understanding Distributive Systems

By Muhammad AbdulMoiz

Understanding Distributive Systems

Understanding and implementing Django Throttline

  • 107