A Service-oriented architecture and microservices are different. In this course, you'll learn how a Service-oriented architecture (SOA) differs from microservices and the advantages that SOA provides.
Learning Objectives
Concepts of a Service Architecture
- start the course
- describe the hierarchical taxonomy of microservice systems
- identify how microservices communicate and the protocols they use
- identify the techniques in decoupling functionality in large monolithic services
- define the problems in breaking down large systems into microservices
- discover architectural design patterns
Microservice Design Challenges
- analyze dependencies between microservice components
- describe the techniques for logging across the microservice architecture
- determine how to manage database transactions between microservices
- analyze distributed services and their reliability
- define how vendor support is handled in a microservice architecture
- determine how ownership of microservices is handled throughout the enterprise
Microservices Design Models
- analyze the API access service
- analyze the direct access service
- analyze access design hybrids
- define how the remote access design pattern works
Practice: Designing a Microservice
- design a microservice