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