Overview
Syllabus
Introduction
Every journey is different
Legacy system
Runtime environment
Everything was a model
Everything was evolving
Meetings and discussions took longer
Usability and user experience
Product strategy
Software architecture
How to start
High Cohesion
Bounded Context
Collaboration Apps
Author Data
Coexistence
Starting from scratch
Next candidate
New service
Splitting storage
Prioritization
Handling Authorization
Handling Distributed Authorization
Handling CrossCutting
Distributed Monolith
Centralized Services
Service Interaction
Kafka
Streams
Streams for materialized views
Streams for data duplication
Infrastructure complexities
Business domain
Summary
Taught by
Devoxx