Xin keyword về chức năng hoạt động như thế này

mình muốn xin keyword về chức năng hoạt động thế này:

máy 1, máy 2, máy 3 >> tạo các job push lên server

máy 4, máy 5, máy 6 >> kết nối liên tục đến server ( bằng tcp, hoặc websocket) , nếu thấy có job mới trên server thì lấy về xử lý

yêu cầu:
server hoạt động sao cho, các máy 4,5,6 lấy job về làm thì không bị trùng nhau ( tức là job nào đã được lấy rồi thì xóa đi hoặc gán flag để các máy khác không lấy về nữa, không để xảy ra trường hợp 2 máy cùng lấy 1 job)

Cậu có thể sử dụng message broker cho việc này.
Trên diễn đàn đã từng có một vài bài viết giải thích và hướng dẫn cơ bản cách sử dụng rabbit MQ, cậu thử tham khảo nhé:

6 Likes

Bài viết trước mình giải thích là chủ yếu, còn bạn muốn xem code mẫu thì có thể xem trong 2 bài dưới này.
1 cái dùng rabbitMQ thuần


1 cái dùng masstransit

4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?