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
01:32 MIN
Choosing the right tool and managing architectural complexity
Snappy UI needs no Single-Page Application
04:42 MIN
Understanding the pros and cons of microservices architecture
Developing locally with Kubernetes - a Guide and Best Practices
02:34 MIN
The flawed debate between monoliths and microservices
Microservices? Monoliths? An Annoying Discussion!
05:39 MIN
Why heavy abstraction is not needed in microservices
Seven Myths, Three Reasons, One Goal
01:37 MIN
Why a microservices architecture is a good fit
Optimizing Your App for Success: Tips and Techniques for managing slow devices
01:39 MIN
Navigating the headwinds and barriers of microservice sprawl
Lessons from Our API Past: Evolving to a Resilient API Future
00:50 MIN
Q&A: When to build a monolith application
Strategies to accelerate SaaS Application Development
02:32 MIN
Determining when to use the micro-application architecture
Independently together: how micro-applications improve developer experience + app performance
Featured Partners
Related Videos
Our journey with Spring Boot in a microservice architecture
Michael Eder & Philipp Frauenthaler
Microservices? Monoliths? An Annoying Discussion!
Eberhard Wolff
Move fast with Software Architecture
Simon Lasselsberger
Building high performance and scalable architectures for enterprises
Luka Samaržija & Ivan Sokol
The Lifehacker's Guide to Software Architecture
Julian Lang
Micro-frontends anti-patterns
Luca Mezzalira
Multiple Ships to the Island - Micro Frontends & Island Architectures
Florian Rappl
Micro-frontends anti-patterns
Luca Mezzalira
Related Articles
View all articles.gif?w=240&auto=compress,format)

.webp?w=240&auto=compress,format)
.gif?w=240&auto=compress,format)
From learning to earning
Jobs that call for the skills explored in this talk.


Lionstep AG
Berlin, Germany
Remote
Kubernetes
Software Architecture
Continuous Integration


Vesterling Consulting GmbH
Frankfurt am Main, Germany
Remote
Node.js
Kubernetes
Microservices
Software Architecture


M&M Software GmbH
Sankt Georgen im Schwarzwald, Germany
Intermediate
Senior
Docker

Peter Park System GmbH
München, Germany
Senior
Python
Docker
Node.js
JavaScript


CONTIAMO GMBH
Berlin, Germany
Senior
Python
Docker
TypeScript
PostgreSQL