From the course: Docker for Data Engineers

Unlock this course with a free trial

Join today to access over 24,900 courses taught by industry experts.

Microservices

Microservices

I'd mentioned this fact earlier that the use of containerization greatly facilitates the development of microservices. It's common practice today to build your application as a set of microservices rather than a single monolithic component. Microservices are a software architecture style in which complex applications are composed of small, independent processes communicating with each other using APIs. These allow services to be built in a highly modular fashion where each service focus on a specific function or business capability. This architecture allows each component to be developed, deployed, and scaled independently. Here is a visual representation of how microservices work. Different components are implemented as different services. Your database components might be part of one service, your front end might be part of another service, your message queues might be part of a third service, your login and authentication system might be yet another service, and all of these…

Contents