Remix.run Logo
CuriouslyC 6 hours ago

Microservices are a bad pattern. Function as a service is better, because that architecture tends to assume vertical integration within the function and you can leverage a shared business logic library across an organization. Having service-to-service communication is the thing that makes microservices suck, if you can give people autonomy while having a shared systems language and keeping computation on one system it works ok.

epolanski 6 hours ago | parent [-]

Micro services are neither bad or good, they are simply misunderstood.

They are a solution to communication and organizational challenges, not a technical one.

As every other solution they have cons, some of which you have outlined.

sgarland 5 hours ago | parent [-]

Nah, I’ll agree with parent: they’re objectively bad. They turn what could be IPC into network calls, and because everything uses frameworks and ORMs, it’s all slow as hell.

“We can move faster” (but at the cost of our product being slower).