簡體   English   中英

在 sidekiq 中創建工作和子工作的正確策略是什么?

[英]Whats the right strategy of when to create jobs and sub jobs in sidekiq?

所以我有一個系統,它從設備接收消息,然后通過 3 個不同的服務器,每個作業都運行着無數的服務。 從架構的角度來看,使用 sidekiq 使我的程序異步有哪些注意事項? 使用 sidekiq 使子進程運行有缺點嗎? 有什么建議嗎?

體系結構(系統設計)應該基於您要解決的問題。 如果您的服務是為獨特的業務領域設計的,並且它們是異步兼容的,那么您可以為每個服務生成子作業。 但如果不是,或者您需要在服務之間進行靈活的交易,那么按請求工作是正確的選擇。 因此,您可能會根據需要在系統中同時擁有這兩種實現。

使您的程序與 sidekiq 異步的好處是它很容易,並且在出現錯誤時會生成良好的報告。 將 sidekiq 用於此任務的缺點是創建和執行作業的開銷很大。 這可能會成為一個問題,以至於它代表了所用資源的大部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM