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.
Featured Partners
Related Videos
Multiple Ships to the Island - Micro Frontends & Island Architectures
Florian Rappl
Move fast with Software Architecture
Simon Lasselsberger
Building high performance and scalable architectures for enterprises
Luka Samaržija & Ivan Sokol
Micro-frontends anti-patterns
Luca Mezzalira
Micro-frontends anti-patterns
Luca Mezzalira
Monoliths: A love story
Adam Mullen & John Collins
The Rise of Reactive Microservices
David Leitner
Interface Contracts in Microfrontend Architectures
Alexander Günsche
From learning to earning
Jobs that call for the skills explored in this talk.
Full Stack Developer (Hybrid / Remote)
Architechtures
Municipality of Madrid, Spain
Remote
CSS
GIT
Azure
MySQL
+11
Full Stack Developer (remote or hybrid)
Architechtures
Municipality of Mijas, Spain
CSS
GIT
Azure
MySQL
React
+10
Solution Architekt:in Mobile Computing
Enterprise Architect Logistics Services
Bellinzona, Switzerland
Remote
Java
.NET
Scrum
Kafka
+8
Software Architect (Contractor) - Composable Commerce & Event-Driven Design
CobbleWeb
Edinburgh, United Kingdom
Remote
€60K
Redis
React
Node.js
+4
Software Architect (Contractor) - Composable Commerce & Event-Driven Design
CobbleWeb
Birmingham, United Kingdom
Remote
€61K
Redis
React
Node.js
+4


