Cobnex blogs / Australia

Cobnex blog

AI implementation, software architecture, cloud operations and Australian technology policy.

100 articles in Software architecture

Page 2 of 6


Database migration safety2 min read

Backfill without overwriting a newer edit

A migration worker and a live request can touch the same row. Make the update conditional on the state the worker actually read.

Read article
Modular monolith boundaries2 min read

Try to bypass a module's business rule

Test the paths most likely to avoid the public contract: direct repository imports, background jobs and administrative updates. The same invariant should hold for each supported caller.

Read article