Remix.run Logo
tossandthrow 7 hours ago

> Purpose 1: Minimize Costs of Change

The cost of change is radically increased using micro services.

With microservices you scatter the business complexity across multiple services and lift a considerable amount of complexity from the easily testable code base and into the infrastructure.

IMHO doing a micro service architecture for this reason is horrible.

simianwords 7 hours ago | parent [-]

You are right but from a different context. In a well thought out microservice architecture, you will not have business logic scattered across multiple services.

We have had instances of microservice architecture where doing one change required changes in 4 different microservices defeating the whole point. Obviously this is bad.

vjvjvjvjghv 5 hours ago | parent [-]

“ In a well thought out microservice architecture, you will not have business logic scattered across multiple services.”

A “well thought out” architecture that holds up over years is a pipe dream. There will always be changes that require a rethinking of the whole system.