So back to the LEGOs example. If applications are like multi-colored LEGO® bricks, that you can use to build death stars and airplanes, then microservices would be like the tiny connector pieces that make corners, ramps, tubes, and more. A microservice is a single function application that does only one thing and does it really well; it’s like a 90-degree LEGO connector that can quickly connect two bricks together to form a corner.
With these single function applications (microservices), you can have multiple teams working on independent parts of a bigger application and reduce dependencies and bottlenecks. The best part is that microservices also tend to be reusable across projects—just like LEGO connectors.