gRPC Streaming in Node.js: Server, Client and Bidirectional
Build server, client and bidirectional gRPC streaming in Node.js with @grpc/grpc-js, handling backpressure, deadlines, cancellation and errors correctly.
16 min read
Archive
295 published
Build server, client and bidirectional gRPC streaming in Node.js with @grpc/grpc-js, handling backpressure, deadlines, cancellation and errors correctly.
16 min read
Run NestJS integration and e2e tests against a disposable PostgreSQL via Testcontainers, with real migrations, per-test isolation and a fast CI setup.
14 min read
Set up Spring Boot observability with Micrometer: one Observation API code path for Prometheus metrics and OpenTelemetry traces, with safe Actuator and sampling.
13 min read
Learn how to split a monolith database by mapping joins first, assigning table ownership, and migrating one reversible stage at a time with safe rollbacks.
15 min read
Build CQRS read models across microservices: event design, idempotent projection, ordering, outbox vs CDC, rebuilds, staleness and when to avoid it.
14 min read
Compare uv, Poetry and pip-tools for API services: hash-verified lockfiles, Docker builds, CI checks, cross-platform locks and a safe migration path.
13 min read
Design a two-axis Nx tag model (scope and type), write depConstraints as an allow-list, retrofit existing workspaces, and enforce boundaries in CI.
13 min read
Learn what you can self-host in Nx without Nx Cloud: a secure S3 remote cache, deterministic sharding across CI agents, and where it falls short of DTE.
13 min read
Learn how to use Node.js AsyncLocalStorage to carry request context and correlation IDs through logs, outbound calls, and background jobs safely.
14 min read
Define modules, write allow-list dependency rules, and fail CI on violations using ArchUnit tests on the JVM and boundary lint rules in TypeScript.
13 min read
Learn to migrate Lerna to Nx in phases: swap the task runner first, keep lerna publish intact, configure caching safely, and move versioning only after dry runs.
13 min read
A step-by-step playbook to merge microservices into a modular monolith: when to do it, how to consolidate code and data safely, and what it costs.
13 min read