Tùy Chỉnh Chế Độ Xem
Cài đặt chỉ áp dụng cho trình duyệt này
Chế độ ánh sáng màn hình
  • Giao diện sáng
  • Giao diện tối
  • Giao diện mặc định

Giới Thiệu Khóa Học Apache Kafka Với Spring Boot Từ Đầu [Reactive] [Update Tháng 1-2024] [Mã - 6850 A]

 

weekly-study-khoa-hoc-apache-kafka-voi-spring-boot-tu-dau-reactive-ma-6850a

Làm chủ Apache Kafka: Xây dựng các Reactive Application để xử lý dữ liệu theo thời gian thực.

Bạn sẽ học được gì?

  • ✓ Học Kafka từ đầu.
  • ✓ Spring Kafka - Event Driven Microservices.
  • ✓ Batch & Parallel Processing.
  • ✓ Kafka Transaction.
  • ✓ Viết các Integration Test.
  • ✓ Best Practices.

**  Thành thạo Reactive Kafka: Xây dựng các ứng dụng xử lý dữ liệu theo thời gian thực **

Khóa học toàn diện này được thiết kế đặc biệt dành cho các senior và staff level engineer, những người mong muốn học Reactive Kafka từ đầu. Đến cuối khóa học, bạn sẽ có được sự thoải mái và thành thạo cao khi làm việc với Kafka.

Nội dung khóa học:

1. Apache Kafka Fundamentals:

  • ✓ Thiết lập Kafka ở KRaft mode mới nhất bằng custom Docker images.
  • ✓ Cấu hình Bootstrap server.
  • ✓ Các lệnh và tùy chọn Kafka topic.
  • ✓ Console producer và consumer usage.
  • ✓ Hiểu các thuộc tính của Kafka và tác động của chúng.
  • ✓ Xuất bản và tiêu thụ tin nhắn ở Kafka.
  • ✓ Message publishing và consumption trong Kafka.
  • ✓ Serialization và deserialization mechanisms trong Kafka.
  • ✓ Kafka log retention và management.
  • ✓ Các khái niệm offset và resetting offset để consume messages từ một thời điểm cụ thể.
  • ✓ Message formatting trong Kafka.
  • ✓ Mở rộng ứng dụng bằng cách sử dụng Kafka consumer groups.
  • ✓ Đảm bảo thứ tự tin nhắn trong Kafka.

2. Kafka với Reactive Programming:

  • ✓ Phát triển các Java Kafka producer và consumer application bằng reactive programming.
  • ✓ Khám phá các cấu hình producer và consumer khác nhau.
  • ✓ Auto offset reset mechanisms.
  • ✓ Các kỹ thuật Message acknowledgment.
  • ✓ Testing performance bằng cách phát ra hàng triệu sự kiện.
  • ✓ Tìm kiếm sự bù đắp cho việc truy xuất tin nhắn cụ thể.
  • ✓ Chiến lược Partition assignment (cooperative sticky assignor và range assignor).

3. Kafka Cluster:

  • ✓ Hiểu hoạt động của một Kafka cluster.
  • ✓ Thiết lập một Kafka cluster bằng Docker Compose.
  • ✓ Thể hiện khả năng chịu lỗi trong Kafka cluster và tác động của nó đối với các producer và consumer application.

4. Best Practices:

  • ✓ Triển khai producer acknowledgment for message reliability.
  • ✓ Định cấu hình minimum in-sync replicas.
  • ✓ Tạo idempotent producers và consumers để xử lý các message trùng lặp.
  • ✓ Kỹ thuật nén để giảm kích thước tin nhắn và cải thiện thông lượng.

5. Giải quyết các câu hỏi thường gặp:

  • ✓ Xác định số lượng topics, partitions, và replicas tối ưu.
  • ✓ Xử lý hàng loạt và song song các tin nhắn để sử dụng CPU tốt hơn.
  • ✓ Các chiến lược xử lý lỗi, bao gồm retry mechanisms, dead letter topics, và poison pill messages.

6. Batch và Parallel Processing:

  • ✓ Tiêu thụ song song các tin nhắn một cách hiệu quả trong khi vẫn duy trì trật tự hợp lý và sử dụng CPU có sẵn.

7. Error Handling:

  • ✓ Triển khai retry mechanisms để xử lý lỗi trong message processing.
  • ✓ Dead letter topics để nắm bắt và xử lý tin nhắn không thành công.
  • ✓ Poison pill messages và vai trò của chúng trong việc xử lý lỗi.

8. Kafka Transaction:

  • ✓ Producing và consuming messages ở transactional mode (tương tự như database transactions).

9. Integration Tests:

  • ✓ Phát triển các integration test bằng Embedded Kafka.

10. Kafka Security:

  • ✓ Triển khai các biện pháp bảo mật với plain credentials và SSL encryption.

11. Assignment:

  • ✓ Áp dụng các khái niệm đã học để phát triển microservices giao tiếp thông qua các Kafka topic nhằm phân tích hành vi của người dùng và cung cấp số liệu kinh doanh về xu hướng sản phẩm.

Tham gia khóa học này và khám phá toàn bộ tiềm năng của Apache Kafka đồng thời nắm vững các kỹ thuật reactive programming, batch processing, parallel processing và các chiến lược xử lý lỗi hiệu quả.

Mục lục:

  • ✓ 01. Giới thiệu.
  • ✓ 02. Kafka Setup.
  • ✓ 03. Khóa học Kafka cấp tốc.
  • ✓ 04. Reactor Kafka.
  • ✓ 05. Kafka Cluster.
  • ✓ 06. Best Practices.
  • ✓ 07. Batch / Parallel Processing.
  • ✓ 08. Error Handling.
  • ✓ 09. Kafka Transaction.
  • ✓ 10. Reactive Kafka với Spring.
  • ✓ 11. Integration Testing.
  • ✓ 12.  ASSIGNMENT.
  • ✓ 13. Kafka Security.
  • ✓ 14. Tiếp theo là gì?

Khóa học này dành cho ai?

  • ✓ Bất kỳ senior / staff level engineer nào.

Tham Gia Tổng Kho Khóa Học Online Miễn Phí Trọn Đời - Truy cập hơn 4.000 khóa học ở nhiều chủ đề như Đầu Tư, Kinh doanh, Marketing, Lập trình, Thiết Kế, Tin học văn phòng, Ngôn ngữ,... 
- Học trọn đời, học mọi lúc, mọi nơi.
- Khóa học mới lên kho mỗi ngày.
Tham Gia Group FacebookFanpage Weekly Study
Thông Cáo DMCACopyright Disclaimer:This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.

Tuyên bố miễn trừ bản quyền:Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.
Đọc thêm
Đăng nhận xét