Tích hợp HangFire với ABP
Giới thiệu
Các tác vụ nền là một chức năng phổ biến trong quá trình phát triển hệ thống. Có nhiều tác vụ đòi hỏi thời gian xử lý dài mà chúng ta không cần phản hồi ngay lập tức, như nhập dữ liệu từ Excel hoặc gửi tin nhắn hàng loạt.ABP vNext hỗ trợ các tác vụ nền và tích hợp sẵn với HangFire và RabbitMQ. Các nhà phát triển có thể sử dụng những ...
Đăng vào ngày 18 tháng 5 lúc 06:56
Sử dụng Kafka với giao dịch và gửi tin nhắn theo lô trong .NET Core
Gửi tin nhắn theo lô với hỗ trợ giao dịch: Đảm bảo tính toàn vẹn dữ liệu
Trong môi trường phân tán, việc đảm bảo rằng một nhóm tin nhắn được gửi thành công đồng thời hoặc hoàn tác nếu có lỗi là rất quan trọng. Kafka cung cấp cơ chế giao dịch (transaction) cho phép thực hiện điều này — tất cả các bản ghi đều được cam kết (commit) nếu thành công, ...
Đăng vào ngày 17 tháng 5 lúc 15:47
Triển khai DistributedLock để quản lý khóa phân tán trong ứng dụng .NET
Trong kiến trúc hệ thống phân tán, việc đồng bộ hóa truy cập tài nguyên là một thách thức lớn khi nhiều tiến trình chạy song song. Các vấn đề thường gặp bao gồm: xung đột khi ghi dữ liệu cùng một lúc vào cơ sở dữ liệu, các tác vụ nền được thực hiện lặp lại trên nhiều node khác nhau, hoặc hiện tượng ghi đè dữ liệu cache. Để giải quyết các vấn đề ...
Đăng vào ngày 16 tháng 5 lúc 17:12
Triển khai Phòng trừ Gửi lại, Hạn tốc và Tính đẳng cấp trong Spring Boot bằng AOP
Tổng quan
Trong các ứng dụng thực tế, chúng ta thường cần sử dụng các kỹ thuật hạn tốc, phòng chống gửi lại và đảm bảo tính đẳng cấp, đặc biệt ở phía server backend.
Mã nguồn
Annotation
import java.lang.annotation.*;
/**
* Annotation phòng chống gửi lại
*/
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Anti ...
Đăng vào ngày 16 tháng 5 lúc 12:11