我想了解Spring WebFlux。到目前爲止,我發現的東西在覈心是被動的,沒有Servlet API,每個請求沒有線程,HTTP 2,服務器推送,應用程序/流+ json。春季MVC(異步)與春季WebFlux
但是Spring MVC中的異步調用有什麼區別?我的意思是在Spring MVC中,當你返回Future,DefferedResult等時,你可以在一個單獨的線程中執行請求處理程序(控制器方法)中的邏輯,所以你也可以從保存用於分派請求的線程池資源中獲益。
那麼你可以強調與此相關的差異嗎?爲什麼WebFlux在這裏更好?
非常感謝您的時間!
反應式編程是推動式驅動的並且使用單個調度程序線程(這是高效的),而舊模型仍然限制在線程池中的線程數。 –
@M。 Deinum但在這種情況下,我受限於一個線程可以處理的負載。爲什麼不使用它們中的幾個,而不僅僅是一個具有多核系統的系統? –
這是一個事件調度程序線程,它是一個完全不同的模型。它只發送事件(非常快),而另一個模型仍然阻塞。 –