DEV Community

Cover image for Monolithic or Microservices?

Monolithic or Microservices?

Steve Yonkeu on February 15, 2024

The debate between adopting a Monolithic architecture versus a Microservices approach has become a pivotal decision point that can shape the future...
Collapse
 
610470416 profile image
NotFound404 • Edited

For simplicity:

  1. start a project in monolithic architecture,
  2. scale a project using microservice architecture.

Note:

most companies need no microservice architecture because most companies have died before scaling is needed.

Collapse
 
yokwejuste profile image
Steve Yonkeu

This is actually right 👍🏼,
Always good to start with the available resources, that is monolith

Collapse
 
jaloplo profile image
Jaime López

Great insights!!!
Thanks for sharing pros and cons for each kind.

Collapse
 
yokwejuste profile image
Steve Yonkeu

You're welcome

Collapse
 
mathieurousseau profile image
Mathieu Rousseau

The Beam + Elixir + Flame = ❤️

Collapse
 
yokwejuste profile image
Steve Yonkeu

😜interesting combination

Collapse
 
david_j_eddy profile image
David J Eddy • Edited

Design pattern had no bearing on organizational culture.

DevOps does not equal micro-services

Collapse
 
yokwejuste profile image
Steve Yonkeu

Design patterns and organizational culture are two different things. Design patterns are technical solutions to common problems, while organizational culture is the set of values, beliefs, and behaviors that make up an organization. While there may be some correlation between the two, it is not always the case. For example, a company that values agility and innovation may be more likely to adopt microservices, but this is not always the case.

DevOps is a set of practices that promote collaboration and communication between development, operations, and security teams. It is not the same as microservices, although microservices can be used as part of a DevOps implementation.

Collapse
 
mfalconi profile image
mfalconi

Curious, why you think deploying a monolith app is more difficult than a web service? is it just the deployment duration or are there other factors?