各种集群服务

1、负载均衡:单台服务器性能有效,所以要想撑起高并发应用,必须搭建服务器集群,而负载均衡可以通过高效的流量分发机制,来保障用户的请求被转发至有能力处理的服务器,所以对于高并发业务,复杂均衡至关重要。

2、服务器集群:有了负载均衡,后端的服务器可以根据需求来增减数量即可,尤其是云服务器,可以结合弹性伸缩来实现负载均衡后端的服务器自动增加或较少,帮助企业节省成本。有一点要特别提醒下,如果负载均衡配置弹性伸缩来使用,那么后端的云服务器部署建议采用无状态部署,并且应用提前做好自启动,避免弹出的机器无法正常接收负载均衡的业务转发。

3、缓存数据库:缓存数据库可以承载大量的读工作,特别是对于某些特殊场景的业务来说,尤其重要。对于社交类app来说,缓存服务器可以保障数据交互的效率,尤其对于高并发场景,更是必不可少,有些场景可能还需要如mongodb这样的文本数据库。

4、数据库集群:有了缓存数据库,那么对于后端的关系型数据库来说,压力会减小不少,但并不是没有压力,所以为了保障后端的数据库服务器的读写效率,数据库集群必不可少。小型的数据库集群可以通过读写分离来实现对高并发请求的处理,大型的数据库集群则建议使用数据库代理机制,来保障整个数据库集群高效运作。

5、内容分发:说白了,那就是CDN,都说CDN是做静态资源缓存的,但在社交app场景下,静态资源一点也不少,就好比我们用的微信朋友圈,并且CDN作为业务最前端,可以有效的处理一部分流量请求,减轻服务器的压力。

6、图片服务器:云平台很少有使用图片服务器的,都使用一个东西,那就是对象存储,原因很简单,对象存储更加便宜而且可以无限扩容,满足了各种场景下的图片、视频等静态资源存储需求,并且可以直接通过CDN对对象存储中的文件进行加速分发。

posted @ 2021-04-23 13:20  一只测试小菜鸡  阅读(234)  评论(0编辑  收藏  举报