• 各种集群服务


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

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

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

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

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

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

  • 相关阅读:
    技巧和诀窍;在VS 2005里优化ASP.NET 2.0Web项目的Build性能
    [资源]Flex 中文帮助
    13 Awesome Javascript CSS Menus
    兼容FF\IE的事件获得方法
    MSVCR80D.dll not found解决方案
    [转]一种革命性的自绘菜单实现
    [ZZ]马化腾关于产品设计与用户体验的培训
    [ZZ]WatiN:在.NET中测试Web应用程序
    How to Recommender Systems?
    淘宝第三届D2在上海举办
  • 原文地址:https://www.cnblogs.com/yzwdcjs/p/14693360.html
Copyright © 2020-2023  润新知