Fullstack Live Demo

Source code: Simple Social Network Microservices

Full bộ source demo Social Network Microservices với NEST, Prisma, Postgres và Redis

Diagram

Kiến trúc Microservices với NEST, Prisma, Postgres & Redis

Trong phần Demo này, 200Lab sử dụng một hệ thống đơn giản: Bento Social Network. Hệ thống bao gồm:

  • Microservices (NEST): Post, User (Authentication & Authorization), Comment, Notification.
  • API Gateway: Tyk/Nginx.
  • Database: Postgres.
  • PubSub & Caching: Redis.
  • Frontend: NEXT React.
Preview code hệ thống MicroservicesPreview code hệ thống Microservices

Thiết kế Database

Một số tables được sử dụng trong bản demo này

Diagram Database

Containerize Docker Images

Tất cả services có thể được "đóng gói" vào các Docker Images và Deploy độc lập

Diagram Docker

Một số screenshot giao diện demo hệ thống

Bento Social NetworkBento Social NetworkBento Social NetworkBento Social NetworkBento Social NetworkBento Social Network

Lập trình backend expressjs

xây dựng hệ thống microservices
  • Kiến trúc Hexagonal và ứng dụng
  • TypeScript: OOP và nguyên lý SOLID
  • Event-Driven Architecture, Queue & PubSub
  • Basic scalable System Design