zoukankan      html  css  js  c++  java
  • 企业应用架构模式笔记(引言)

    企业应用:
    1.企业应用一般都涉及持久化数据。
    2.企业应用一般都涉及大量数据。
    3.一般都涉及很多人同时访问数据。
    4.还涉及大量操作数据的用户界面屏幕。

    要学会通过简化,把一个大型项目简化成小型项目。

    因为如果是一个小型系统的失败,可能对于一个大型系统来说,这种失败就不会显得那么起眼了。这样的思想是因为没有对小型项目的积累作用足够的重视。

    企业应用的种类:

    关于可伸缩性:

    1.响应时间:是一个系统完成一次外部请求处理所需的时间。可能是用户的一次交互行为,也可能是服务器API的调用。

    2.响应性:系统相应请求的速度有多快。最好可以在响应处理完之前给用户一些信息表明系统已经接到请求,则响应性会更好一些。

    3.等待时间:获得系统任何形式响应的最小时间。即使应该做的工作并不存在。通常这是远程系统中的大s问题。

    假设什么都不做,只是调用返回即可。如果是本地,一般会立即得到响应。但是如果是远程,这样的响应往往是数秒甚至更长。

    4.吞吐率:给定时间内可以处理多大的请求量。

    而性能有可能指吞吐率,或者是响应时间,也可能有用户自己决定。响应性往往比响应时间更重要。

    6.负载:关于系统当前负荷的表达,也可以用当前有多少个用户与系统相连来表示。

    7.负载敏感度:响应时间随负载变化的程度。

    8.效率:性能除以资源。如一个双CPU的系统性能是30tps,而另一个系统有4个CPU,性能是40tps,那么前者的效率比后者的高。

    9.可伸缩性度量的是向系统中增加资源(通常是硬件)对于系统性能的影响。

    模式:

    模式的定义:

    对于特定的解决方案,它有效而且有足够的通用性,能解决重复出现的问题。

    另一种视角是把它看成一组建议,而创造模式的艺术则是将很多的建议分解开来,形成相互独立的组,在此基础上可以相对独立的讨论它们。

  • 相关阅读:
    MsSql “with”用法
    linq更新数据冲突问题解决
    sql server 查询所有的数据库名称
    不能成功加入域的问题
    系统安全之关闭那些存在隐患的高危端口
    winform窗体上的所有控件都不显示
    sql server 创建主键
    关于sql server trace的警告信息
    ASP.NET配置文件Web.config
    运行报表提示错误:Retrieving the COM class factory for component with CLSID {11BD526015B6412D80DB12BB60B8FE50}
  • 原文地址:https://www.cnblogs.com/chenxiaoran/p/2076429.html
Copyright © 2011-2022 走看看