Skip to content

codefarm0/Microservices-Architecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d53772a Β· Mar 4, 2021

History

29 Commits
Sep 19, 2020
Sep 19, 2020
Mar 4, 2021

Repository files navigation

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