Micro frontend – concepts and application
In 2014, an article by Martin Fowler and James Lewis (https://martinfowler.com/articles/microservices.html) shook the world of development with the formalization of the concept of microservices. Focused on the development of backend services, the idea of dividing a large system (known as a monolith) into small, independent services focused on just one aspect of the business was undoubtedly a milestone for system architecture.
Not long after, this concept was applied to the frontend world, with one of the main articles written by Cam Jackson (https://martinfowler.com/articles/micro-frontends.html). The basic idea of the micro frontend is the same as its sibling, microservices, which consists of dividing a large frontend project (monolith) into small, independent projects focused on one aspect of the business. However, the concerns are different, of course. In microservices, we worry about databases and communication protocols, whereas...