Giter Site home page Giter Site logo

anupsadhukhan / microservices-architecture Goto Github PK

View Code? Open in Web Editor NEW

This project forked from codefarm0/microservices-architecture

0.0 0.0 0.0 9.5 MB

Microservices Architecture from scratch with real time examples.

Home Page: https://youtube.com/greenlearner

microservices-architecture's Introduction

Microservices-Architecture

Microservices Architecture from scratch with real time examples.

๐Ÿ‘‰ Course Plan

๐Ÿ‘‰ Monolith vs Microservices - An Analysis

๐Ÿ‘‰ Design Principles | Boundaries around microservices | Guidelines to follow when designing microservices application

๐Ÿ‘‰ Microservices : Design Patterns

Microservices Characteristics : Scalability | Availability | Resiliency | Isolating Failures | Continuous delivery

โŒจ Microservices Decomposition Pattern : By Domain and Subdomain

โŒจ Microservices Decomposition Pattern : Strangler Vine Pattern

โŒจ Microservices Decomposition Pattern : Sidecar Pattern

โŒจ Microservices Decomposition Pattern : Service Mesh

๐Ÿ’พ Microservices Database Pattern : Database per service & Shared Database per service

๐Ÿ’พ Microservices Database Pattern : CQRS - Command Query Responsibility Segregation

๐Ÿ’พ Microservices Database Pattern : Data Consistency - Eventual vs Strong Consistency

๐Ÿ’พ Microservices Database Pattern : Event-Driven Architecture

๐Ÿ’พ Microservices Database Pattern : Event Sourcing

๐Ÿ’พ Microservices Database Pattern : 2 Phase Commit

๐Ÿ’พ Microservices Database Pattern : SAGA

๐Ÿ’พ Microservices Database Pattern : Summary

๐Ÿ“ž Microservices Communication : How microservices talk to each other

๐Ÿ“ž Microservices Communication : Synchronous vs Asyncronous

๐Ÿ“ž Microservices Communication :HTTP & REST

๐Ÿ“ž Microservices Communication: Message Based Communication

๐Ÿ“ž Microservices Communication: GraphQL

๐ŸŒ  Microservices Integration Patterns : API Gateway

๐ŸŒ  Microservices Integration Patterns : Aggregator Pattern

  • Chained Pattern

  • Branch Pattern

๐ŸŒ  Microservices Integration Patterns : Clientside UI Composition Pattern

๐Ÿ Microservices Observable Patterns : Log Aggregation & Distributed Tracing

๐Ÿ Microservices Observable Patterns : Health Check & Performance Metrics

๐Ÿ”ฅ Microservices Cross Cutting Concern Patterns : Circuit Breaker Pattern

๐Ÿ”ฅ Microservices Cross Cutting Concern Patterns : Service Registry & Discovery

๐Ÿ”ฅ Microservices Cross Cutting Concern Patterns : Load Balancer

๐Ÿ”ฅ Microservices Cross Cutting Concern Patterns : External Configuration

๐ŸŒˆ Microservices Deployment Patterns : What is Container | What is VM | Container vs VM

๐ŸŒˆ Microservices Deployment Patterns : Multiple service instances per host & Service instance per host | Service Instance per VM | Service Instance per Container

๐ŸŒˆ Microservices Deployment Patterns : Serverless pattern

๐ŸŒˆ Microservices Deployment Patterns : Blue-Green | Cananry | Rolling Patterns

Microservices Architecture : Conclusion | What Next?

โฉ Testing Microservices

โฉ Demo & Demo

โฉ Microservices Projects Store: Demo Projects

Microservices Security Patterns

coming soon ..

Miscelaneous (Learning is not the DESTINATION but JOURNEY, so keep exploring ....)

Going to be helpful alot for interviews

๐Ÿ”ฅ Microservices Antipatterns

๐Ÿ”ฅ CAP Theorem

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.