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
From the course: Software Architecture: Patterns for Developers
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.…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.