Developing Microservices with NestJS
summary
A presentation on moving from a growing Ruby on Rails monolith to Node microservices using NestJS, which provides a ready architecture and supports TCP, Redis and Kafka transporters with event-driven and request/response patterns. It covers benefits (independent deploys, horizontal scaling, localized tests and failures) and costs (more containers, more infrastructure, harder end-to-end testing), and gives a concrete example: a logo-maker pipeline where a “pegasus” service generates images, emits events to Kafka, and stores results for users.
AI-written summary · about
chapters (15)
- 0:00Welcome
- 1:13Talk goals
- 5:29Microservice architecture
- 7:55Microservices benefits
- 12:10Microservices drawbacks
- 13:34NestJS philosophy
- 15:18NestJS app structure
- 18:57Modules controllers providers
- 21:05Error handling validation
- 22:48Decorators in NestJS
- 23:29NestJS microservices transporters
- 25:56Microservice communication styles
- 26:16Practical example
- 29:51NestJS takeaways
- 30:13Quiz winners
related talks
55mDevelop, Build, Deploy Node.js Microservices w/ NestJS & Pulumi Part 2
01h 02mDevelop, Build, Deploy Node.js Microservices w/ NestJS & Pulumi Part 1
01h 08mDeep Dive Into NestJS
38mBuild modern and scalable Node.js Web Applications with Nest
29mNode Microservices - the definitive guide
52mMicroservices the Lean Way NodeJS
47mDivide and Conquer – Microservices with Node.js
26mBuilding a platform: NestJS from the ground up
