Car Catalog is a software system (MVP at the moment) based on Web Applications which interact among them as micro frontends and they are backed by a couple of Web Servers which are microservices that communicate with each other.
- The Car-Catalog-Service collects related data items from other microservices, applies business logic on them and then exposes them through an API endpoint. - The Discovery-Server is a centralized server which maintain a global view of the client services; it facilitates the discovery of the services based on names set in application files & not hardcoded urls, also it would load balance the requests. Basically breaking down into small services which target a specific feature