最近我在職位要求中看到了這個流行詞的短語:申請人所需技能的位置描述(知識點): 「水平可伸縮的RESTful服務」... 究竟是什麼?我不能谷歌任何能夠真正解釋這個概念的東西。水平可伸縮的RESTful服務?
0
A
回答
0
使用負載平衡器在多臺機器上運行多個應用程序實例,我們通常稱之爲網絡農業。
1
我希望horizontal scaling
是增加更多的服務器來處理更多的負載,而不是增加更多的內存和CPU的服務器,因爲這是vertical scaling
。
所以,你可以有一個碼頭容器,它有你的REST服務,應該是stateless。有很多方法可以在production中進行縮放。
然後在每個連接上創建一個新的容器,一旦完成該服務,就將其刪除,這樣每個連接都有自己的服務器。
如果您運行的是像nodejs這樣非常輕的東西,那麼您可以逃避這一點,但是如果您使用的是較重的Web服務器,那麼您可能需要查看諸如AWS的autoscaling之類的東西,每個容器上的負載增加,創建一個新的容器,所以你不會超載任何特定的服務器。
您不必使用Docker,但它不會傷害您瞭解它。
相關問題
- 1. 水平縮放服務器
- 2. Restful WCF的可伸縮性問題
- 3. 可伸縮的WCF Web服務
- 4. 使用Cocoa的可伸縮服務器
- 5. NATS水平伸縮(吞吐量)
- 6. OAuth2.0與水平縮放服務器
- 7. node.js服務器實例在單臺機器上的水平伸縮
- 8. 具有可伸縮性的水平圖像滾動
- 9. 拉伸水平的ListBox
- 10. 拉伸水平div(中間div拉伸)
- 11. 表不會水平延伸
- 12. 水平拉伸WPF畫布
- 13. CSS水平延伸樂隊
- 14. Ckeditor 4水平拉伸
- 15. WPF:水平拉伸日曆?
- 16. 延伸水平線以圖
- 17. 水平伸展按鈕
- 18. 你能推薦一個水平伸縮的數據庫嗎?
- 19. 服務水平繼承
- 20. RESTful路由的可伸縮,區域和Rails快樂方法
- 21. 分佈式應用的水平可伸縮性,如何實現這一點?
- 22. 用於設計可伸縮的Web服務的模式
- 23. 大量上傳的服務器負載和可伸縮性
- 24. 如何構建可伸縮的Web服務
- 25. J2EE Web服務的可伸縮性如何處理?
- 26. Azure服務結構中的可伸縮工作人員
- 27. 使用Nginx作爲一個可伸縮的彗星服務器
- 28. 自動伸縮碼頭羣服務
- 29. NodeJS水平縮放
- 30. 水平縮放UIView