這個問題更多的是關於設計而不是技術問題。 我正在開發一個使用java
和Spring Rest Services
的後端應用程序。 這是一個小應用程序,所以在開始時我爲所有端點(5或6個端點)創建了一個控制器。例如,我有一個終端請求令牌,即/token
,另一個終端根據先前收到的令牌(/readresource
)提出請求。寧靜的API,良好的做法
所以現在我想知道如果我應該將控制器分成兩個或更多控制器,每個控制器都與端點之間相互關聯。
當然,就代碼的可讀性而言,這是有用的,但從技術角度來看,如果spring bean的默認範圍是SINGLETON
,如果我只有一個控制器,那隻會產生一個所以我們假設我們有兩個同時到達服務器的請求,即使每個請求都運行一個完全獨立的線程,並且他們請求不同的端點,最終他們正在訪問所以,一個請求應該等待其他的完成,我們不能同時在同一個實例的兩個不同線程上執行,對嗎?
因此......就性能或良好實踐而言,避免擁有許多終端的大型控制器擁有更多的小型控制器會更好嗎?
您對此有何看法?
謝謝!
不是性能問題。 – Kayaman