truongvan2007 / microservices-labs

Hands-on Labs on Microservices Architecture

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Giới thiệu

Khóa học Building Distributed Applications with Microservices sẽ giúp bạn tìm hiểu nhanh chóng về công nghệ Microservices để ứng dụng xây các ứng dụng phân tán dễ mở rộng, khả năng chịu lỗi và chi phí tối ưu.

Khóa học được xây dựng dựa trên series bài https://www.nginx.com/blog/introduction-to-microservices/ kèm theo các bài lab minh họa có tính thực tiễn cao

Điều kiện tham gia khóa học

  • Bạn đã có kiến thức cơ bản về lập trình và Linux

Nội dung chi tiết

  • Hướng dẫn dùng API gateway để kết nối và bảo mật microservices
  • Lab:
  • Giải thích các cơ chế IPC để kết nối các microservices: synchronous, asynchronous
  • Phân biệt các khái niệm trong asynchronous: concurrency, parallel, blocking, non-blocking mode, event-loop
  • Giải thích cơ chế messaging của RabbitMQ, MQTT, NATS, so sánh với Kafka.
  • Lab:
  • Tìm hiểu các chiến lược để migrate monolith sang microservices: Stop Digging, Split Frontend and Backend, Extract Services

Các vấn đề khác

  • Khóa học có sử dụng tài liệu và source code của nhiều người, tất cả đều được ghi nhận trong các file README.md
  • Bạn được phép sử dụng miễn phí tất cả các tài liệu của khóa học này.
  • Mọi thắc mắc vui lòng liên hệ tôi qua email tuanndd@gmail.com

About

Hands-on Labs on Microservices Architecture


Languages

Language:Go 65.8%Language:Python 12.9%Language:JavaScript 8.9%Language:Vue 5.2%Language:HTML 2.4%Language:Java 1.7%Language:Dockerfile 1.7%Language:Shell 1.1%Language:CSS 0.3%Language:Batchfile 0.0%