Michael Eisenbart

Why you shouldn’t build a microservice architecture

What if the primary goal of architecture is speed? Your microservices might be slowing you down.

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

From learning to earning

Jobs that call for the skills explored in this talk.

Full Stack Engineer

Architechtures
Municipality of Mijas, Spain

CSS
GIT
Azure
MySQL
React
+10

AWS Architect


Municipality of Madrid, Spain

Software Architecture
Amazon Web Services (AWS)

Solution Architect


Municipality of Madrid, Spain

Remote
Data analysis
Agile Methodologies