Log In
0% completed
All Lessons
Free Lessons (5)
Preface
Introduction
Structure of the Course
Self-contained Systems
Introduction
Definition
An Example
SCSs and Microservices
Challenges
Benefits & Variations
Chapter Conclusion
Concept: Frontend Integration
Introduction
Frontend: Monolith or Modular?
Options
Resource-oriented Client Architecture (ROCA)
Benefits of ROCA
Challenges
Benefits
Variations
Chapter Conclusion
Recipe: Links and Client-side Integration
Introduction
Overview
Integration in Assurance App
Other Integration Methods
Example
Variations
Experiments
Chapter Conclusion
Recipe: Server-side Integration using Edge Side Includes (ESI)
Introduction
Example
Varnish
ESI in Order & Common
Variations
Experiments
Chapter Conclusion
Concept: Asynchronous Microservices
Introduction
Definition
Data Replication, Bounded Contexts, & Protocols
Events
Event Sourcing
Challenges: Inconsistencies & CAP Theorem
More on Inconsistencies
Other Challenges
Advantages & Variations
Chapter Conclusion
Recipe: Messaging and Kafka
Introduction
Message-oriented Middleware (MOM)
The Architecture of Kafka
More on The Architecture of Kafka
Even More on The Architecture of Kafka
Events with Kafka
Example: Introduction
Example: Data Model
Example: Technical Structure & Live App
Example: Topics & Partitions
Example: Testing & Other Data Formats
Variations & Experiments
Chapter Conclusion
Recipe: Asynchronous Communication with Atom and REST
Introduction
The Atom Format
Atom Caching
Example
Variations
Experiments
Chapter Conclusion
Concept: Synchronous Microservices
Introduction
Definition
Example
Benefits & Challenges
Variations
Chapter Conclusion
Recipe: REST with the Netflix Stack
Introduction
Example
Eureka: Service Discovery
Router: Zuul
Load Balancing: Ribbon
Resilience: Hystrix
Resilience: Hystrix Implementation
Variations
Experiments
Chapter Conclusion
Recipe: REST with Consul and Apache httpd
Introduction
Example
Service Discovery
Routing: Apache httpd
Consul Template
Consul and Spring Boot
DNS and Registrator
Variations
Experiments
Chapter Conclusion
Concept: Microservices Platforms
Introduction
Definition
Variations
Chapter Conclusion
Recipe: Docker Containers with Kubernetes
Introduction
The Example with Kubernetes
The Example in Detail
Additional Kubernetes Features
Variations
Experiments
Chapter Conclusion
Recipe: PaaS with Cloud Foundry
Introduction
PaaS: Definition
Cloud Foundry
The Example with Cloud Foundry
Variations & Experiments
Serverless
Chapter Conclusion
Appendix
Installation of the Environment
Maven Commands
Docker Installation and Docker Commands
Docker and Docker Compose Commands
Conclusion
Microservice Architecture: Practical Implementation
/
...
/
Chapter Conclusion
Chapter Conclusion
We'll conclude this chapter with a quick summary of what we learned.
We'll cover the following...
Summary
Summary
...