Michael Eisenbart
Why you shouldn’t build a microservice architecture
#1about 3 minutes
The primary goal of software architecture is speed
Good architecture and practices should ultimately save time and help you get to market faster.
#2about 3 minutes
Choosing the right architectural tool for the job
An analogy of cutting down a tree illustrates that microservices are heavy equipment only necessary for large, complex problems.
#3about 5 minutes
Questioning the actual benefits of microservices
Before adopting microservices, critically evaluate whether your project actually needs benefits like scaling individual components or supporting multiple teams.
#4about 2 minutes
A decision tree for adopting a microservice architecture
If the specific benefits of microservices do not apply to your situation, you should not adopt them because the disadvantages are guaranteed.
#5about 4 minutes
Practical advice for building a microservice architecture
Key practices for success include keeping services small, standardizing monitoring, maintaining API compatibility, and not using architecture to solve organizational problems.
#6about 2 minutes
Embrace imperfection and learn from production
No architecture is perfect, so it is better to ship quickly and get real-world feedback from production to improve over time.
#7about 5 minutes
Q&A on monoliths, serverless, and specific use cases
Discussion covers hybrid architectures, the rise of serverless patterns, and specific scenarios where microservices are a good fit, like data pipelines.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
38:52 MIN
Choosing the right tool and managing architectural complexity
Snappy UI needs no Single-Page Application
00:08 MIN
The flawed debate between monoliths and microservices
Microservices? Monoliths? An Annoying Discussion!
01:56 MIN
Understanding the pros and cons of microservices architecture
Developing locally with Kubernetes - a Guide and Best Practices
38:52 MIN
Why heavy abstraction is not needed in microservices
Seven Myths, Three Reasons, One Goal
12:02 MIN
Why a microservices architecture is a good fit
Optimizing Your App for Success: Tips and Techniques for managing slow devices
06:09 MIN
Navigating the headwinds and barriers of microservice sprawl
Lessons from Our API Past: Evolving to a Resilient API Future
36:33 MIN
Focusing on modularity over architectural labels
Monoliths: A love story
23:23 MIN
Q&A: When to build a monolith application
Strategies to accelerate SaaS Application Development
Featured Partners
Related Videos
Microservices? Monoliths? An Annoying Discussion!
Eberhard Wolff
Multiple Ships to the Island - Micro Frontends & Island Architectures
Florian Rappl
Our journey with Spring Boot in a microservice architecture
Michael Eder & Philipp Frauenthaler
Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World
Jens Happe
Building high performance and scalable architectures for enterprises
Luka Samaržija & Ivan Sokol
Move fast with Software Architecture
Simon Lasselsberger
Modularity: Let's dig deeper
Pratishtha Pandey
Micro-frontends anti-patterns
Luca Mezzalira
Related Articles
View all articles.gif?w=240&auto=compress,format)

.webp?w=240&auto=compress,format)

From learning to earning
Jobs that call for the skills explored in this talk.


Software Architect (m/w/d)
M&M Software GmbH
Sankt Georgen im Schwarzwald, Germany
Intermediate
Senior
Docker

Lead Backend Engineer (m/f/d)
Peter Park System GmbH
München, Germany
Senior
Python
Docker
Node.js
JavaScript



Solution Architect (self-healing Micro-Frontend)
Westhouse Consulting GmbH
Intermediate
DevOps
Kotlin
Grafana
Openshift
Prometheus
+2

Frontend Application Architect
Square Health
Remote
Intermediate
Node.js
TypeScript
React Native
Continuous Integration
