我有一個具有5個線程的單進程的單片應用程序。每個線程完成特定的任務。想把這個應用程序轉移到使用docker的微服務。如果我看看架構,每個工作線程將成爲碼頭進程。因此,在某種程度上,Monolithic vs Microservices在我的情況下變得更像Thread vs Process討論。Monolithic(vs)微服務==>線程(vs)進程
擁有單片機的最初想法是擁有性能線程並共享相同的內存。現在使用微服務拱門,我被推向了一個可能不適合從性能角度考慮的流程模型。
我有點卡住如何解決這個問題。
進程可以獨立崩潰。然而,這與碼頭工人無關。 – usr
沒有一個答案:任何導致實施的答案都應該仔細考慮目標/範圍,當前體系結構,並仔細權衡不同分佈式和/或併發方法的優缺點。 – user2864740
I' m並不是100%確定你認爲Docker可以幫助你嗎?它純粹是包裝相同過程的情況嗎? –