假設:背後有microservices api網關,他們通過同步HTTP進行通信。顯然,每個microservices是一個web服務器。現在我希望我的microservice扮演一個卡夫卡生產國和“消費者”。更清楚,我microservice產生事件和聽一些主題為另一個事件。
問題:似乎傳統卡夫卡消費者使用無限循環輪詢消息和生存(發送胸中)我的進程線程是由主機和服務繁忙不能被無限循環。有什麼辦法可以以某種方式“傾聽”這個話題沒有阻止線程就像脈衝星偵聽器還是兔子?我不喜歡單獨的web服務器和consumer-processor由於我必須處理的技術複雜性的發展。我可以用卡夫卡流在這種情況下嗎?我的假設有什麼毛病?