From the course: Software Architecture: Patterns for Developers

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Microservices

Microservices

From the course: Software Architecture: Patterns for Developers

Start my 1-month free trial

Microservices

- [Instructor] It's time to dive into microservices. Microservices are a natural evolution of service-oriented architectures. An application is split up into multiple services that provide business functionality, but there's more. Teams not only build the service, they're also responsible for running and maintaining it. This is in contrast to teams that finish the software, and then hand it over to another team. In a microservices architecture, services can call each other point to point using a well-known protocol like HTTP, or through a lightweight message broker. Modern microservices also automate as much of the software development as possible. This means automated tests, but also automated deployment and monitoring. This is what a microservices architecture might look like. The individual services call each other directly, usually over HTTP. To make automated deployment easier, the services are run in containers.…

Contents