Tag

#architecture

10 articles tagged #architecture. See all tags →

Kafka vs RabbitMQ vs SQS: Log or Queue, Not Speed
Tech10 min

Kafka vs RabbitMQ vs SQS: Log or Queue, Not Speed

The question that actually decides your message queue is not how many messages per second you need. It is whether a message should still exist after somebody reads it. Answer that and two of the three options disappear.

message-queuekafkarabbitmq
Serverless Explained: What It Is and When It Costs More
Tech9 min

Serverless Explained: What It Is and When It Costs More

Serverless is a billing model wearing an architecture costume. Once you do the arithmetic on published AWS prices, a Lambda function crosses over and becomes the expensive option at around 7.5 million requests a month. The number that decides it isn't your scale. It's your duty cycle.

serverlessaws-lambdacloud-costs
Exactly-Once Delivery Does Not Exist. Your Consumer Has To Be Idempotent.
Tech9 min

Exactly-Once Delivery Does Not Exist. Your Consumer Has To Be Idempotent.

Not hard, not expensive, not a premium tier. Impossible, in the proven sense, and it follows from the Two Generals problem. Every product advertising exactly-once is selling at-least-once with deduplication bolted on, which means the work was always going to land on your consumer.

message queuesdistributed systemsreliability
CAP Is Not “Pick Two of Three”, and It Describes the Rare Case
Tech9 min

CAP Is Not “Pick Two of Three”, and It Describes the Rare Case

The famous framing is wrong twice over. Partition tolerance was never something you choose, and the trade-off only exists while a partition is happening. Which means CAP is silent about the decision you actually make every day, and PACELC is the version that names it.

cap theoremdistributed systemsdatabases
Agentic Workflow Patterns: Supervisor, Swarm, or Pipeline
Tech11 min

Agentic Workflow Patterns: Supervisor, Swarm, or Pipeline

Four shapes get thrown around for multi-agent systems: pipeline, supervisor, swarm, and full autonomy. Three of them you probably don't need. Anthropic's own data says most of the win comes from spending more tokens, not from clever coordination, so pick the simplest shape that ships.

ai-agentsmulti-agentllm
Monorepo vs Polyrepo: When One Repo Actually Wins
Tech10 min

Monorepo vs Polyrepo: When One Repo Actually Wins

The monorepo vs polyrepo debate gets treated like a religious war. It isn't. It's a tradeoff about where you want your pain. Here's how to pick without cargo-culting Google.

monorepopolyrepoversion-control
Monolith vs Microservices: How to Actually Decide
Tech8 min

Monolith vs Microservices: How to Actually Decide

Microservices solve an org-scale problem, not a code problem. Here is how to actually decide between a monolith and microservices, and why most startups should start with the monolith.

monolithmicroservicesarchitecture
A Blueprint for Platform Modernization
Tech8 min

A Blueprint for Platform Modernization

Most modernization efforts stall not because the technology is wrong but because the prioritization and org alignment are. Here's the framework that actually gets legacy systems replaced without halting delivery.

platform engineeringmodernizationmicroservices