Articles
Latest thinking...

Your Website Probably Doesn’t Need to Be Part of Your Cloud Architecture
I spend quite a lot of time thinking about and planning how services should fit together. APIs, databases, identity, messaging, resilience, networking, monitoring. All the usual boxes and arrows. But…

High Availability Isn’t the Same as Disaster Recovery
There’s a conversation I’ve heard more than once in architecture meetings: “What happens if that server fails?” “We’ve got another one.” Great. “What happens if the database gets corrupted?” Ah.…

When Microservices Are the Wrong Answer
I’ve sat in more than one architecture discussion in which someone has suggested using microservices even before we’ve really established what problem we’re actually trying to solve. It usually goes…