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

Made with Slides.com