@gitwithravish You wouldn’t use a batteries-included web framework like Laravel for micro services. It defeats the point of micro services if every service is 60MB+.
Monzo, a challenger bank here in the UK, is another company that adopted a micro services approach. But these companies all have one thing in common: a massive engineering team. Micro services just increases development time and complexity, so adopting a micro service architecture doesn’t magically make your application easier to develop or reason about. It in fact does the opposite, as now you have to maintain multiple codebases, orchestrate deploying multiple applications, and so on.
Don’t adopt micro services just because that’s what Uber does. Adopt micro services if you’ve researched them and came to the conclusion that the approach will definitely be better than a “traditional”, “monolith” approach. Because 99% of the time, a monolith will still be the best approach. Even Facebook is still a monolithic codebase and they’ll probably have one of the largest and most complicated codebases in the world.