开发者社区> 问答> 正文

如何应对高并发?

如何应对高并发?

展开
收起
1358896759097293 2021-03-11 23:01:59 1872 0
来自:云开发平台
3 条回答
写回答
取消 提交回答
  • 1 使用缓存

    2 使用页面静态化

    既然不访问数据库逃不过去了,那我们就对数据库进行优化

    3 优化数据库(包含的内容非常多,比如参数配置,索引优化,sql优化等等)

    4 分离数据库中活跃的数据

    5 读写分离

    6 批量读取和延迟修改;

    7 使用搜索引擎搜索数据库中的数据;

    8 使用NoSQL和Hadoop等技术;

    9 进行业务的拆分;

    10 异步化削峰

    2021-03-18 00:31:12
    赞同 展开评论 打赏
  • 45271990@qq.com

    这跟 Serverless 特性相关。Serverless 有一个特性叫动态修库容,动态修库容的意 思是当流量洪峰过来的时候,它会自动拓展一些实例,应对这个流量洪峰。为什么要用表格 存储?因为表格存储是一个 NoSQL 的数据库,表格存储的设计之初也是为了应对流量洪 峰去做的一些相关的事情,它跟 Serverless 一样,会根据你流量的大小来去自动抗压。

    2021-03-14 22:37:34
    赞同 展开评论 打赏
  • 下一站是幸福

    关于三种应对大并发的常见优化方案

    【数据库缓存】

    为什么是要使用缓存?

    缓存数据是为了让客户端很少甚至不访问数据库,减少磁盘IO,提高并发量,提高应用数据的响应速度。

    【CDN加速】

    什么是CDN?

    CDN的全称是Content Delivery Network,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离等综合信息将用户的请求重新导向离用户最近的服务节点上。

    使用CDN的优势?

    CDN的本质是内存缓存,就近访问,它提高了企业站点(尤其含有大量图片和静态页面站点)的访问速度,跨运营商的网络加速,保证不同网络的用户都得到良好的访问质量。

    同时,减少远程访问的带宽,分担网络流量,减轻原站点WEB服务器负载。

    【服务器的集群化,以及负载均衡】

    什么是七层负载均衡?

    七层负载均衡,是基于http协议等应用信息的负载均衡,最常用的就是Nginx,它能够自动剔除工作不正常的后端服务器,上传文件使用异步模式,支持多种分配策略,可以分配权重,分配方式灵活。

    2021-03-12 23:26:11
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
如何保证移动应用的稳定性 立即下载
微博混合云DCP极端流量下的峰值应对与架构挑战 立即下载
性能魔方:大规模企业该如何应对应用性能挑战 立即下载