Log In
Join
for free
Log In
Join
for free
Back To Module Home
An Introduction to Microservice Principles and Concepts
0% completed
Microservices
Introduction
Advantages
Advantage: Continuous Delivery
More on Advantages
Tradeoffs, Prioritizing Advantages, & Levels
Challenges
Chapter Conclusion
Micro and Macro Architecture
Introduction
Domain-Driven Design & Bounded Contexts
Strategic Design & Common Patterns
Architecture Decisions
Operation: Micro or Macro Architecture?
Give a Preference to Micro Architecture!
Organizational Aspects
Independent Systems Architecture Principles
Variations
Chapter Conclusion
Migration
Introduction
Reasons for Migrating
Typical Migration Strategies
Alternative Strategies
Build, Operation, and Organization
Variations
Chapter Conclusion
Docker
Introduction
Docker for Microservices: Reasons
Docker Basics
Dockerfiles
Docker Compose
Variations
Chapter Conclusion
Technical Micro Architecture
Introduction
Requirements
Reactive Programming
Spring Boot
Spring Boot Starter Web as Single Dependency
Spring Boot for Microservices: Communication
Other Communication APIs Supported by Spring
Spring Boot for Microservices: Operation
Spring Boot for Microservices: New Microservices & Resilience
Go
Go for Microservices?
Variations
Chapter Conclusion
Appendix
Docker Installation and Docker Commands
Docker and Docker Compose Commands
Conclusion
Final Remarks
Introduction
In this lesson, we'll look at an overview of what to expect from this chapter!
We'll cover the following
Microservices: definition
Advantages of this microservice definition
Deployment monolith
Size of a microservice
Chapter walkthrough