• 思考——如何设计高性能,高并发,高可用的系统


    面试题:

    假如您是公司架构师,如何设计高性能,高并发,高可用的系统?


    1,使用微服务框架,抽离出高并发的业务,做单独部署;
    2,区分高cpu和高io场景,使用流行的中间件技术,分散系统压力,比如nginx负载,队列技术、redis等削峰;
    3,在业务划分方面采用最小流程原则,区分实时和非实时业务进行编码指导;
    4,接口设计,遵循单一职责原则,保证接口的高效和扩展性;
    5,在系统中集成接口检测框架,持续检测主要业务场景的方法、接口性能;
    6,结合业务场景,考虑设计数据库,保证可扩展性和表查询高效性;

    思路,为保证系统高性能,高并发,高可用。
    按照软件和硬件分,分两方面;按照微观和宏观分也分两方面。
    主要是结合业务场景,系统流量,公司可投入资源等做有针对性的规划和实施。

    参考文章:高性能高并发系统的稳定性保障

    该文章有很多干货,需要仔细阅读。

  • 相关阅读:
    约瑟夫环公式解
    闭区间筛素数个数
    欧拉函数
    负进制转换
    2018黑龙江省赛总结
    基础博弈——威佐夫与尼姆不得不说的那些事
    极角排序
    int型素数拆分
    快速幂与费马小定理与组合数
    A*搜索算法
  • 原文地址:https://www.cnblogs.com/Tpf386/p/11757707.html
Copyright © 2020-2023  润新知