Too Long; Didn't Read
Microservices consists of smaller independently deployable modules in comparison to a single deployable artifact in Monolithic architecture. This kind of application is said to be Monolithic in nature. Microservices help you scale out and back again once the traffic spike is gone. Each team can choose to implement the module they own in whatever technology they have expertise in. This also means that it’s easier to keep the applications tech stack up to date with contemporary technology while giving each team the independence to do what they want.