├── 1 - Monolith Vs Microservices.pptx ├── Microservices Architecture.pptx └── README.md /1 - Monolith Vs Microservices.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefarm0/Microservices-Architecture/d53772aca642ae5d225144aa09353091ef86026b/1 - Monolith Vs Microservices.pptx -------------------------------------------------------------------------------- /Microservices Architecture.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefarm0/Microservices-Architecture/d53772aca642ae5d225144aa09353091ef86026b/Microservices Architecture.pptx -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Microservices-Architecture 2 | Microservices Architecture from scratch with real time examples. 3 | 4 | 👉 [Course Plan](https://youtube.com/greenlearner) 5 | 6 | 👉 [Monolith vs Microservices - An Analysis](https://youtu.be/wRWxf8cU6pU) 7 | 8 | 👉 [Design Principles | Boundaries around microservices | Guidelines to follow when designing microservices application](https://youtu.be/PXkdFs2GSwE) 9 | 10 | 👉 [Microservices : Design Patterns](https://youtu.be/SkE0-i6rkFA) 11 | 12 | Microservices Characteristics : Scalability | Availability | Resiliency | Isolating Failures | Continuous delivery 13 | 14 | ⌨ [Microservices Decomposition Pattern : By Domain and Subdomain](https://youtu.be/_U36FMfU1-M) 15 | 16 | ⌨ [Microservices Decomposition Pattern : Strangler Vine Pattern](https://youtu.be/9qfhb9rQ9Q8) 17 | 18 | ⌨ [Microservices Decomposition Pattern : Sidecar Pattern](https://youtu.be/NQzZq9uRmtg) 19 | 20 | ⌨ [Microservices Decomposition Pattern : Service Mesh](https://youtu.be/u0-nWUL1I8g) 21 | 22 | 💾 [Microservices Database Pattern : Database per service & Shared Database per service](https://youtu.be/azaksuZ3I8w) 23 | 24 | 💾 [Microservices Database Pattern : CQRS - Command Query Responsibility Segregation](https://youtu.be/hrmeeCEqzo8) 25 | 26 | 💾 [Microservices Database Pattern : Data Consistency - Eventual vs Strong Consistency](https://youtu.be/SI9Ocb691ps) 27 | 28 | 💾 [Microservices Database Pattern : Event-Driven Architecture](https://youtu.be/ig24OzLH5gg) 29 | 30 | 💾 [Microservices Database Pattern : Event Sourcing](https://youtu.be/vMKA5SotUjQ) 31 | 32 | 💾 [Microservices Database Pattern : 2 Phase Commit](https://youtu.be/ZU122mPpsBE) 33 | 34 | 💾 [Microservices Database Pattern : SAGA](https://youtu.be/69kqVIvp4p8) 35 | 36 | 💾 [Microservices Database Pattern : Summary](https://youtu.be/G1M3fGeadkY) 37 | 38 | 📞 [Microservices Communication : How microservices talk to each other](https://youtu.be/sFuFmhYTa9I) 39 | 40 | 📞 [Microservices Communication : Synchronous vs Asyncronous](https://youtu.be/S4U4n8qb13Q) 41 | 42 | 📞 [Microservices Communication :HTTP & REST](https://youtu.be/Kt8vq4hPSeU) 43 | 44 | 📞 [Microservices Communication: Message Based Communication](https://youtu.be/1GifcBWmXx0) 45 | 46 | 📞 [Microservices Communication: GraphQL](https://youtu.be/1GifcBWmXx0) 47 | 48 | 🌠 [Microservices Integration Patterns : API Gateway](https://youtu.be/HFiV_JQY98Q) 49 | 50 | 🌠 [Microservices Integration Patterns : Aggregator Pattern](https://youtu.be/hGIe2wUmL2c) 51 | 52 | * Chained Pattern 53 | 54 | * Branch Pattern 55 | 56 | 🌠 [Microservices Integration Patterns : Clientside UI Composition Pattern](https://youtu.be/ta_5i-Oq5tY) 57 | 58 | 🍁 [Microservices Observable Patterns : Log Aggregation & Distributed Tracing](https://youtu.be/lf-5v5beJyo) 59 | 60 | 🍁 [Microservices Observable Patterns : Health Check & Performance Metrics](https://youtu.be/lf-5v5beJyo) 61 | 62 | 🔥 [Microservices Cross Cutting Concern Patterns : Circuit Breaker Pattern](https://youtu.be/PcVcVt0W1bI) 63 | 64 | 🔥 [Microservices Cross Cutting Concern Patterns : Service Registry & Discovery](https://youtu.be/jxL0zDCQJxU) 65 | 66 | 🔥 [Microservices Cross Cutting Concern Patterns : Load Balancer](https://youtu.be/aktjdShbTuI) 67 | 68 | 🔥 [Microservices Cross Cutting Concern Patterns : External Configuration](https://youtu.be/nZH0XoGA7WQ) 69 | 70 | 🌈 [Microservices Deployment Patterns : What is Container | What is VM | Container vs VM](https://youtu.be/Dh2p34tbpCo) 71 | 72 | 🌈 [Microservices Deployment Patterns : Multiple service instances per host & Service instance per host | Service Instance per VM | Service Instance per Container](https://youtu.be/BgkTimOqzXU) 73 | 74 | 🌈 [Microservices Deployment Patterns : Serverless pattern](https://youtu.be/ZZYMFLsBMT8) 75 | 76 | 🌈 [Microservices Deployment Patterns : Blue-Green | Cananry | Rolling Patterns](https://youtu.be/1ttdAIO7rVg) 77 | 78 | ## Microservices Architecture : Conclusion | What Next? 79 | 80 | ⏩ [Testing Microservices](https://github.com/greenlearner01/Microservices-Testing) 81 | 82 | ⏩ [Demo & Demo](https://www.youtube.com/playlist?list=PLq3uEqRnr_2Hb9M-hz6GPVg_x9TUQ9PJA) 83 | 84 | ⏩ [Microservices Projects Store: Demo Projects](https://github.com/greenlearner01/microservices-projects-store) 85 | 86 | ## Microservices Security Patterns 87 | 88 | coming soon .. 89 | 90 | ## Miscelaneous (Learning is not the DESTINATION but JOURNEY, so keep exploring ....) 91 | 92 | Going to be helpful alot for interviews 93 | 94 | 🔥 Microservices Antipatterns 95 | 96 | 🔥 CAP Theorem 97 | 98 | 99 | 100 | --------------------------------------------------------------------------------