AWS Lambda and NestJS: Communication between services
Originally published on Medium on November 11, 2023. In this guide, we’ll speak about communication in a distributed system using AWS Lambda and NestJ…
Latest Architecture news from Tech News
Originally published on Medium on November 11, 2023. In this guide, we’ll speak about communication in a distributed system using AWS Lambda and NestJ…
If you are building enterprise-grade Node.js applications with TypeScript, chances are you are already deeply familiar with NestJS . It has become the…
In Monitoring a SaaS in Production we wired up metrics and alerts so the team knows something is wrong within minutes of it happening. Metrics tell yo…
In Structured Logging for Node.js , I covered how to turn scattered console.log calls into structured, queryable events. That solves the "what happene…
In Deploying a Full Stack SaaS , I got the app running in production on a single instance: Docker images, a CI/CD pipeline, one NestJS container and o…
In the last article , I set up a pipeline that builds, tests, and deploys the monorepo automatically. That solves getting code out safely and repeatab…
In Subscription Billing and Plans we wired up the part of the product that collects money. This article covers the part that gets people into the prod…
Last time, in Accepting Payments with Stripe , I covered the part everyone assumes is the hard bit: taking a card and moving money. It isn't, really. …
We spent the last article making the app fast. This one is about making sure it's still standing when someone tries to break it. That's the uncomforta…
A compliance officer at a bank was preparing for an upcoming audit when she asked a question nobody on the engineering team had a clean answer to. Eve…
A loan officer at a small digital bank was excited about the new model the data team had built. It could score a loan application in under a second, b…
A finance officer at a mid sized bank was closing out the month when the numbers refused to line up. Customer accounts held a few cents more, in total…
Your .env files are validated and out of Git by now, thanks to the last article on managing environment variables and secrets . The app boots with the…
Most AI tutorials teach you how to send a prompt to an LLM and display the response. That's enough for a demo. But building AI features that are relia…
A founder once messaged me with a problem that sounded almost too simple to be real. Customers were saying they never received their refund. Support w…
Picture this. A fintech company processes thousands of transactions a day. Every single one of them has to pass through a fraud check before it goes t…
Picture a customer tapping send on a payment, the app freezes for a second, and out of habit they tap it again. If your backend is not built to handle…
Most banking backend tutorials focus on transactions your own system creates. A user taps a button, your service writes a record, and you control ever…
Banking software cannot afford to be casual about anything. Every transaction needs to be verified, logged, protected from tampering, and traceable if…
The person most responsible for the industry-standard explanation of CQRS is also the person telling you not to use it. Martin Fowler's bliki entry on…
Building a Production Grade Authentication System with NestJS Security is not a feature you bolt on after the fact. It is an architectural decision th…
A few weeks ago I watched an agent build a feature beautifully. Clean code. Tests passed. Did exactly what I asked. Three sessions later, I opened the…
As developers, we’ve all been there: you’re building a hobby project, a side hustle, or a microservice, and you need object storage. You look at AWS S…
If you have ever tried to build a large Node.js backend and thought, "Why does this feel like I'm making it up as I go?" — you are not alone. Express …
Observability isn't just a buzzword; it's a necessity, especially when diving into distributed systems. If you're using NestJS, you might want to take…
The next major version of NestJS is officially knocking on our doors, and it brings one of the most anticipated architectural shifts in the Node.js ec…
Once you have the tenant boundary, the next question is what lives inside it. This is how I modeled teams with roles, invitations, and lifecycle state…
TL;DR : nest-native/reference-app is a v0.1 reference application that demonstrates the nest-native stack end-to-end — nest-drizzle-native and nest-tr…
Стандартный ответ на god-сервис — декомпозиция: разнести логику по нескольким сервисам с чёткими зонами ответственности, оставить тонкий оркестратор. …
TL;DR. Live Direct Marketing (LDM) — B2B email-платформа с собственным MCP-сервером. Веб-интерфейс и MCP экспонируют один и тот же /api/* через Hybrid…