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

Module 1: Introduction to Microservices

Module 2: Building Microservices: Using an API Gateway

  • Hướng dẫn dùng API gateway để kết nối và bảo mật microservices
  • Lab:

Module 3: Building Microservices: Inter-Process Communication in a Microservices Architecture

  • 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:

Module 4: Service Discovery in a Microservices Architecture

Module 5: Event-Driven Data Management for Microservices

Module 6: Choosing a Microservices Deployment Strategy

Module 7: Refactoring a Monolith into Microservices

  • 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%