Credits to @pdincau https://gist.github.com/pdincau/8e6d42dfc44cf158e70293604bae0c17
This is study path related to microservices.
- Microservices • Fowler
- Principles Of Microservices by Sam Newman
- Practical Considerations For Microservice Architecture
- Microservices Antipatterns
- When Microservices Meet Event Sourcing
- Introduction to Microservices • Seven-part series of articles
- Microservices a definition of this new architectural term
- Microservice Trade-Offs
- Building Microservices
- Release It!: Design and Deploy Production-Ready Software
- Microservices: Flexible Software Architectures
- Microservice Architecture: Aligning Principles, Practices, and Culture
- How we ended up with microservices
- Building Products at SoundCloud: Part I (You may want to also read Part II and III)
- How we build microservices at Karma
- From Monolith to Microservices at Zalando
- Pragmatic Microservices
- Microservices @ Spotify
- What I Wish I Had Known Before Scaling Uber to 1000 Services
- Microservices at Netflix Scale: Principles, Tradeoffs & Lessons Learned
- Mastering Chaos - A Netflix Guide to Microservices
- The Microservices Journey from a Startup Perspective
- Effective Microservices in a Data-Centric World
-
Domain Driven Design (theory)
- Domain Driven Design Quickly
- Implementing Domain Driven Design - Chapter 1 to 5
- If you want to dig deeper read the rest of the book and try "Domain Driven Design" by Evans
- Bounded Context
-
Hexagonal Architecture
- If you don't know what SOLID means, you should study them and in particular Dependency Inversion Principle
- Original paper by Alistair Cockburn
- Implementing Domain Driven Design by Vaughn Vernon: pp 119 - 130
- Crafted Design - Sandro Mancuso
-
CQRS and Event Sourcing
- CQRS by Martin Fowler
- Event Sourcing by Martin Fowler
- CQRS and Event Sourcing
- Implementing Domain Driven Design by Vaughn Vernon: pp 138 - 163