消息中間件 Kafka

假設一種case,一個任務耗時高達數十秒,使用同步方式調用,一言不合便是超時,這可如何是好呢? 首相想到的,當然是異步化。耗時巨大的任務,使用同步調用方式,比如HTTP或者RPC,超時是很難避免的了。一個更好的做法便是將任務放入一個隊列,同時給這個任務賦予一個唯一標識符,根據這個唯一標識符去獲取任務的結果。隊列有許多種,比如著名的Kafka,Nsq,RabbitMq等等。不同的隊列有着不一樣的適用
相關文章
相關標籤/搜索