Sources

MS Mauro Servienti
Blog

3stories
5 d agolatest
ServiceComposer
Typed models, no shared code

ServiceComposer: strongly typed view models without shared coupling

Mauro Servienti examines how strongly typed view models in ServiceComposer can reintroduce the coupling that ViewModel Composition is meant to remove. He proposes per-service interfaces for response models and per-service request models for decomposition, and discusses a DispatchProxy idea that would drop the concrete class. Read on for the trade-offs and deployment caveats, including property name collisions.

Zusammen alpha
Data and messages together

A weekend Node.js library with transactional outbox and NServiceBus compatibility

Mauro Servienti released Zusammen, an alpha Node.js library that brings the NServiceBus transactional session idea to Node.js. Business data and outgoing messages are committed together in one MongoDB transaction, with a control message and tombstone guarding dispatch to RabbitMQ. It is also a useful case study in AI-assisted development, and a concrete look at the outbox pattern for .NET developers.

Feedback

Found a bug or have an idea? Your message lands straight in my inbox.

Type of message