So I’ve finally succumbed to writing about that with the never ending hype cycle: microservice architecture.
Where to begin? Well a distributed microservice architecture is extremely complicated to build, maintain and debug. It’s something that is born of very unique organisational constraints. If you really need to go down this path then you’re probably working at an organisation similar to Netflix or McDonald’s and you really wouldn’t be here scouring for info.
P.S. There may of course be academic reasons for learning about this architecture and if that’s the case I promise you’ll get mega marks for focusing your essay on the ‘why’ rather than the ‘how’ and in that case I highly recommend this: https://martinfowler.com/articles/microservice-trade-offs.html