Skip to main content
//Be A Dev 
[ click to skip ]
Home
Writing
Home
01 / 02
Software Architecture · ENGINEERING

Architectsoftware thatoutlives itshype cycle.

I'm a consulting software architect. I help engineering teams design systems that stay simple under load — and I write about the decisions behind them.

fig.01 — layered architecture
Code

PresentationUI · APIApplicationUSE CASESDomainBUSINESS RULESInfrastructureDB · QUEUES · IOServerAPI · DATABASEClientClientClientEnterprise BusESBAuthBillingOrdersCatalogUsersSearchAPI GatewayOrdersPaymentsShippingDBDBDBProducerProducerProducerEvent BusAPPEND-ONLY LOGConsumerConsumerConsumerClientCommandWRITEQueryREADWrite StoreRead StoreDomainCOREUIAPIDBQueueCore SystemMICROKERNELPlug-inPlug-inPlug-inPlug-inSourceINGESTParseFILTERTransformFILTEREnrichFILTERSinkOUTPUTEvent TriggerFunctionΛFunctionΛFunctionΛManaged StoreData GridIN-MEMORYProc. UnitProc. UnitProc. UnitProc. Unit
Scroll to advance

Writing & notes

[ 02 / the thinking ]

The decisions behind the systems — written down before I forget why.