The fine art of dismantling header image

The fine art of dismantling

What happens when there is the need to write data in a distributed system? What if this data needs to go to different services? How do services participate in this process like they do for the Composition part? This is when ViewModel Decomposition comes into play. Let's have a look at what it is and especially when it's really needed.

Continue reading...

Upcoming event • May 25, 2019

I'll be at Xe One Day, Holiday Inn Venezia, Venezia Mestre. We'll talk about:

  • Welcome to the (state) machine

More events...

Slice it!

We desperately strive to achieve autonomy at the back-end, but not so much when it comes to front-ends. Using ViewModel Composition techniques we can achieve autonomy at the front-end as well. There should not be any such thing as orchestration though.

Continue reading...

Turn on the motors

It's time to discover all the nitty gritty details of the Composition Gateway. It's going to be a roller-coaster ride from ASP.Net Core Routing to the composition engine and back. Fasten your seat belt and enjoy the ride!

Continue reading...

Read models: a knot to untie

Read models can be a tempting solution when it comes to presenting data in a distributed system. Before going down this route it's important to disclose the very nature of the choice we're going to make. It's a knot to untie.

Continue reading...

The ViewModels Lists Composition Dance

Composing a list in an efficient way is complex. Multiple components need to interact with each other to produce the final result. It's not that different from a chorus, where each dancer performs the studied choreography so that the end result is an amazing ballet.

Continue reading...

There is no such thing as cross-service ViewModel Composition

At a first look it might sound reasonable to use ViewModel Composition to allow services to talk to each other. Why not allowing services to share complex data structure composed at runtime? Let me put it simple: you don't want a distributed monolith!

Continue reading...

ViewModel Composition: show me the code!

Time was spent discussing ViewModel Composition concepts and their design. It's time for some code. Let's see Single Item Composition in action: how does the code look like?

Continue reading...