Skip to content

truongvan2007/microservices-labs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 [email protected]

About

Hands-on Labs on Microservices Architecture

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Go 65.8%
  • Python 12.9%
  • JavaScript 8.9%
  • Vue 5.2%
  • HTML 2.4%
  • Java 1.7%
  • Other 3.1%