Tags

#architecture
architecture

44stories
1 d agolatest
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.

Marten
Storing type hierarchies

Storing and Querying a Hierarchy of Types with Marten

Jeremy D. Miller shows how Marten stores a class hierarchy in one PostgreSQL table and queries it with LINQ, without the table-per-type or table-per-concrete-type decisions EF Core requires. He also covers subtype-specific partial indexes and duplicated fields. For teams weighing document storage against EF Core inheritance mapping, it is a useful comparison.

Xcode 27 / .NET MAUI
Getting ready for Xcode 27
NB.NET Blog Gerald Versluis Oct 19

Prepare your .NET MAUI app for Xcode 27 with the UIKit scene lifecycle

iOS apps built with Xcode 27 must adopt the UIKit scene lifecycle, or they can vanish right after the splash screen. Microsoft explains an agent skill that prepares existing .NET MAUI projects, plus the manual steps for the scene delegate, Info.plist manifest and minimum OS versions. It also covers moving AppDelegate callbacks to scene events.

Wolverine 6.51
Zero-downtime rebuilds
JXJasperFx (Critter Stack) Blog Jeremy Miller Oct 19

Rebuilding Marten Projections Without Downtime with Wolverine 6.51 Warm-up Nodes

Wolverine 6.51 adds a warm-up node role for blue/green deployments. New nodes join the cluster only to rebuild new projection versions in Marten or Polecat, without handling messages or subscriptions. Combined with versioned projections and a side-effect gate, teams can catch up read models before switching traffic. This is a practical path to zero-downtime releases for event-sourced systems.

Feedback

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

Type of message