最近我在职位要求中看到了这个流行词的短语:申请人所需技能的位置描述(知识点): “水平可伸缩的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