DEV Community

Backend Architecture in TypeScript Series' Articles

Back to Young Gao's Series
Testing Strategies for TypeScript APIs That Actually Catch Bugs (2026)

Testing Strategies for TypeScript APIs That Actually Catch Bugs (2026)

1
Comments
8 min read
Server-Sent Events: The Underrated Alternative to WebSockets (2026 Guide)

Server-Sent Events: The Underrated Alternative to WebSockets (2026 Guide)

Comments
8 min read
Building a Type-Safe Event Bus in TypeScript: Decouple Your Microservices (2026)

Building a Type-Safe Event Bus in TypeScript: Decouple Your Microservices (2026)

Comments
2 min read
Structured Logging in Production: Why You Should Stop Using console.log (2026)

Structured Logging in Production: Why You Should Stop Using console.log (2026)

Comments
2 min read
Implementing the Circuit Breaker Pattern in TypeScript (2026 Guide)

Implementing the Circuit Breaker Pattern in TypeScript (2026 Guide)

Comments
2 min read
Retry Patterns That Work: Exponential Backoff, Jitter, and Dead Letter Queues (2026)

Retry Patterns That Work: Exponential Backoff, Jitter, and Dead Letter Queues (2026)

Comments
2 min read
Worker Threads in Node.js: When and How to Use Them for CPU-Intensive Tasks (2026)

Worker Threads in Node.js: When and How to Use Them for CPU-Intensive Tasks (2026)

1
Comments
2 min read
Pub/Sub Messaging Patterns: Redis vs NATS — When to Use What (2026 Comparison)

Pub/Sub Messaging Patterns: Redis vs NATS — When to Use What (2026 Comparison)

Comments
5 min read
Express Middleware Patterns: Composition, Error Handling, and Auth (2026 Guide)

Express Middleware Patterns: Composition, Error Handling, and Auth (2026 Guide)

Comments
2 min read
Event Sourcing Explained: When CRUD Is Not Enough (Practical Guide 2026)

Event Sourcing Explained: When CRUD Is Not Enough (Practical Guide 2026)

Comments
5 min read
Graceful Degradation Patterns: Keep Your Backend Running When Dependencies Fail (2026)

Graceful Degradation Patterns: Keep Your Backend Running When Dependencies Fail (2026)

Comments
11 min read
Scaling WebSocket Connections: From Single Server to Distributed Architecture (2026)

Scaling WebSocket Connections: From Single Server to Distributed Architecture (2026)

Comments
11 min read
Feature Flags from Scratch: Build a Runtime Toggle System in TypeScript (2026)

Feature Flags from Scratch: Build a Runtime Toggle System in TypeScript (2026)

1
Comments
12 min read
Caching Strategies Explained: When, Where, and How to Cache in 2026

Caching Strategies Explained: When, Where, and How to Cache in 2026

Comments
2 min read
BullMQ Job Queues in Node.js: Background Processing Done Right (2026 Guide)

BullMQ Job Queues in Node.js: Background Processing Done Right (2026 Guide)

Comments
2 min read