• Java EE (13) -- 常用的基础结构模式


    • Replication    
    • Load balance     
    • Failover    
    • Off-load shared resources    
    • Forward cache
    • Request prefetch
    • Request short circuit
    • Session affinity

    刘老师,我考完了,题不少,总共8道题,涉及内容真不少。
    问我你的项目有没有涉及到外部系统,如果有阐述你是如何整合的,如果没有阐述为什么没有。
    后面题记得不是很清楚,不过基本都是围绕了可升级行,可用性,可靠性,安全性方面各种问。
    还有一部分是事务的控制。还有一部分是pattern的使用和好处。
    最后一部分是如果需求量突然增大提高系统容量,主要围绕事务关于增加百分之200和web请求量增加,在component和tier层如何重构或者升级以便解决此类问题。
    基本都是咱们最后一本书中内容,重要在最后一本书系统容量那块。
    长这么大,从来没写过这么多英文,头到最后都考大了。距离规定时间还有十分钟才答完。

    •容量(Capacity) – 系统的纯动力,可能是强CPU、快速网络连接或大容量存储介质。
    •冗余度(Redundancy) – 多个系统做同一工作,如多个web服务器的负载均衡。
    •模块度(Modularity) – 将计算问题分解为多个元素并跨多个计算系统传递它们。

     确保系统工作稳定,CPU使用率正常而不过度的规则:
    70% CPU使用率规则--系统达到最大使用程度的告警标志
    90% CPU使用率规则--系统的负荷临界
    应使系统的平均负荷 ≤ 70% CPU使用率,峰值负荷 ≤ 90% CPU使用率规则

    选择硬件(主机)指南
    根据用户负荷初步确定系统容量(基础容量),然后将事务负荷率作为容量的加权:
    低(<30%):容量不做调整
    中(30%~60%):容量在基础容量之上增加20%-50%
    高(>60%):容量在基础容量之上增加50%-100%

  • 相关阅读:
    IntelliJ IDEA 2017 反向代理工具新方法激活
    如何去掉idea里mybatis的.xml文件 sql 语句背景色
    eclipse、idea切换大小写的快捷键
    pageHelper没有分页效果的问题
    springboot使用thymeleaf 解析异常
    SpringBoot发送简单文本邮件
    IDEA中使用git详细步骤
    解决 git branch -a 无法全部显示远程的分支,只显示master分支
    git常用命令
    异常处理
  • 原文地址:https://www.cnblogs.com/thlzhf/p/4968736.html
Copyright © 2020-2023  润新知