Software systems are not built with models any more. Instead, services do little pieces of the whole making it very difficult to have a complete understanding of what is going on.

Monoliths don't have this issue so much (but anything is possible I guess).

Perhaps microservices built with monolithic models would be much easier to work with. You can still use your hexagonal architectures around a core shared model.

Thoughts?

Follow

@channingwalton do you have specific systems in mind? Like large scale SaaS that use complex k8s deployments and the such?

@mauve

Yes.

This comes from struggling with micro-service architectures I’ve worked with, which might have previously been a single app, but split up for scaling etc.

What would have been a single, coherent model, becomes multiple fragmented models.

It feels like the concerns for scaling should be orthogonal to a coherent model of the domain. But that isn’t how micro-services tend to be designed.

I’m hopeful ideas from unison will enable a coherent but distributed model.

Sign in to participate in the conversation
Mauvestodon

Escape ship from centralized social media run by Mauve.