When we use the term Reactive, we are usually talking about Reactive Microservices. But what is a microservice? And how can we make it Reactive? This course will explore the difference between monoliths and microservices and show the journey to making a system Reactive.
COURSE SYLLABUS
- The Software Spectrum
- An introduction the Monolith to Microservices sprectrum
- The bascis of choosing between a Monolith or Microservice software approach
- Monoliths
- Some Monoliths can be Big Balls of Mud
- Characteristics of Monoliths
- Advantages and Disadvantages of Monoliths
- Microservices
- Service Oriented Architecture
- Characteristics of Microservices
- Responsibilities of Microservices
- Advantages and Disadvantages of Microservices
- Decomposing a Monolith into Microservices
- Principles of Isolation
- State, Space, Time and Failure
- Monoliths and the Principles of Isolation
- Microservices and the Principles of Isolation
- Isolation Techniques
- Bulkheading
- Circuit Breakers
- Message Driven Architecture
- Autonomy
- Gateway Services