Chia Sẻ Khóa Học Tích Hợp NestJS Với Kafka - Xây Dựng Kiến Trúc Microservices - Phần 02 [Khóa 5542 A]
Xây dựng một Payment Microservice thực tế sử dụng NestJS, Kafka và Stripe, với API Gateway, Webhooks, Docker và Next.js.
Những điều bạn sẽ học:
- ✓ Xây dựng một payment microservice sẵn sàng cho môi trường production bằng NestJS, Kafka và Stripe từ đầu.
- ✓ Triển khai các checkout flow an toàn và webhook handling cho quy trình xử lý thanh toán thực tế.
- ✓ Thiết kế một event-driven workflow, kết nối các Order, Payment & API Gateway service.
- ✓ Tích hợp Next.js frontend với các backend microservice để mang lại trải nghiệm thanh toán liền mạch cho người dùng.
Kiến trúc Event-driven đang thay đổi cách thức xây dựng các hệ thống backend hiện đại, và các nền tảng thực tế phụ thuộc vào các hệ thống thanh toán đáng tin cậy làm cốt lõi hoạt động kinh doanh của họ.
Trong khóa học thực hành này, bạn sẽ không chỉ học các hướng dẫn đơn giản mà còn học cách xây dựng một Payment Microservice sẵn sàng cho môi trường production bằng NestJS, Kafka, Stripe, Docker và Next.js, từng bước một.
Khóa học này được thiết kế dành cho các developer muốn nắm vững kiến trúc backend thực tế, chứ không chỉ viết code demo. Bạn sẽ tích hợp Stripe một cách an toàn, xử lý các giao dịch thanh toán thực tế, xử lý webhooks và điều phối các event-driven workflow giữa service, giống như các công ty thực hiện.
Bạn sẽ không chỉ học các khái niệm mà còn xây dựng một hệ thống microservice hoạt động, kết nối nó với một frontend và chạy mọi thứ trong Docker - do đó nó có tính di động, khả năng mở rộng và hướng đến môi trường production.
Những gì bạn sẽ xây dựng:
- ✓ Payment Microservice (NestJS + Stripe + Kafka).
- ✓ Quy trình thanh toán an toàn.
- ✓ Webhook Event Handling.
- ✓ API Gateway / BFF Layer.
- ✓ Order → Payment workflow.
- ✓ Next.js Frontend Checkout UI.
- ✓ Các architecture pattern thực tế.
Các chủ đề chính bạn sẽ nắm vững:
- ✓ Payment Microservice (NestJS + Stripe + Kafka).
- ✓ Checkout Flow an toàn.
- ✓ Webhook Event Handling.
- ✓ API Gateway / BFF Layer.
- ✓ Order → Payment workflow.
- ✓ Next.js Frontend Checkout UI.
- ✓ Dockerized Microservices Stack.
- ✓ Các architecture pattern thực tế.
Sau khi hoàn thành khóa học này, bạn sẽ có khả năng:
- ✓ Xây dựng các backend payment flow.
- ✓ Thiết kế các microservice dễ mở rộng.
- ✓ Tích hợp Stripe một cách chuyên nghiệp.
- ✓ Triển khai các event dựa trên Kafka.
- ✓ Xử lý các trường hợp ngoại lệ trong thực tế.
- ✓ Kết nối backend và frontend.
Tech Stack:
- ✓ NestJS.
- ✓ Kafka.
- ✓ Stripe.
- ✓ PostgreSQL.
- ✓ Next.js.
- ✓ Docker.
- ✓ Prisma.
- ✓ TypeScript.
Khóa học này dành cho ai?
- ✓ Backend developer.
- ✓ Full-stack developer.
- ✓ Bất cứ ai đang học về microservices.
Nếu bạn từng muốn hiểu cách thức hoạt động THỰC SỰ của các hệ thống thanh toán, khóa học này dành cho bạn.
Hãy cùng nhau xây dựng một điều gì đó mạnh mẽ!
Mục lục:
- ✓ 1. Payment Microservice với tích hợp Stripe:
- + Tổng quan về Microservices.
- + Download Source Code.
- + Order Flow Phần 01.
- + Order Flow Phần 02.
- + Setup payment Microservice.
- + Tạo Payment Model.
- + Tạo Payment Model Phần 02.
- + Tạo Prisma Service.
- + Register Payment Kafka Client.
- + Tạo Payment Route.
- + Tìm hiểu cách thức hoạt động của Stripe.
- + Get Raw Body cho Webhook & Route.
- + Tạo Webhook Controller và Route.
- + Payment Initiate Event.
- + Initiate Stripe Payment.
- + Chạy các Migration.
- + Handle Payment Initiate Event.
- ✓ 2. Payment Microservice với Stripe Frontend Nextjs:
- + Frontend Flow.
- + Tạo Nextjs project.
- + Project Setup.
- + Checkout Form.
- + Checkout Page.
- + Setup Stripe.
- + Add Stripe Credentials.
- + Generate Webhook Secret.
- + Stripe Login & Get Webhook Secret.
- + Start Testing Payment Flow.
- + Fix Order Id.
- + FIx Failed Payment Issue.
Khóa học này dành cho ai:
- ✓ Các software engineer, backend developer và những người học muốn nắm vững kiến trúc Microservices thực tế với payment, Event-driven architecture và Full-stack development hiện đại.
- ✓ Các Nestjs Developer muốn xây dựng kiến trúc Microservices với Nestjs và Kafka.
- ✓ Các Nodejs Developer muốn xây dựng kiến trúc Microservices trong Nest.js.
