zoukankan      html  css  js  c++  java
  • 高并发的原则

    1. 无状态。无状态很容易水平扩展,进而应对更大并发。实际可以把状态做到配置文件中进而做到应用无状态。
    2. 拆分。尤其是要应对高并发的复杂系统一定要做好抽象拆分。可以先按系统业务维度,功能维度,读者维度,aop维度,层次模块维度进行拆分。
    3. 服务化。从进程内服务到单机远程服务再到集群手动注册服务,然后升级为自动注册和发现服务,再进行服务分组隔离或路由,再考虑服务治理如限流黑白名单等。
    4. 消息队列。使用消息队列让服务解耦,异步处理,流量缓冲等。
    5. 数据异构。实现数据的自我控制,当出问题时和其它系统互不影响,一般也通过消息队列来实现数据分发。
    6. 使用缓存。从浏览器客户端缓存,到cdn接入层应用层缓存,甚至是分布式缓存。
    7. 并行化。再设计拆分系统是要时刻考虑尽可能将没有依赖关系的操作并行化。
  • 相关阅读:
    jmeter-plugins-manager安装
    JMeter安装
    charles
    url地址有哪些组成?
    服务器的响应状态码
    jQuery链式编程
    jQuery 实现单选反选以及三元运算
    jQuery选择器的基本和层级
    将jmeter返回的json数据转码
    DOM的事件
  • 原文地址:https://www.cnblogs.com/doit8791/p/7816400.html
Copyright © 2011-2022 走看看