`
echohfut
  • 浏览: 233176 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

架构考虑的

阅读更多

考量的是Non Functional factors, 其中有:

 

1. Response Time

    处理一次请求的时间或者平均时间

 

2. Throughput

     一般以 hits per second or transactions per second 度量

 

3. Scalability

    Scale up(Vertical Scalability) and Scale out ( horizontal scalability )

    Vertical Scalability我的理解是提高服务器硬件配置比如CPU和内存,同时也包括在一台物理机上部署多个Server。而Horizontal Scalability我的理解是集群之类的方案。

     集群环境下并不会随着集群中Node的增加Throughput也会线性的增加。因为集群也会引入Cluster node 的management Overhead,并且随着集群中Node节点的增加,必然让后端的database或者EIS成为瓶颈。

 

有时候Performance 和 Scalability是有冲突的,比如Cluster环境下Session复制问题。如果不考虑Scalability,单机上存储session性能会不错。如果考虑到扩展性采用集群,把session放到数据库中,程序的扩展性提高了,但数据库访问必然影响了性能。

分享到:
评论

相关推荐

    部署 IBM Lotus Connections: 规划和架构考虑

    Lotus Connections 是 IBM 的新产品,引入了一套专门支持企业需求的基于 J2EE 的社会协作服务。...在较高的层面上,对架构概念和可用的选择方案进行了概述,因此可以成功规划适合于您的企业的 Lotus Connections 部署。

    智能工厂网络架构

    3. 安全性:确保网络架构考虑到工厂的安全需求,包括数据安全、网络安全和物理安全。 4. 可靠性与冗余:设计网络以确保关键应用和服务的高可用性和可靠性,可能需要设置冗余路径和备份系统。 5. 可扩展性:考虑...

    IBM云计算架构

    在安全、可靠性和性能方面,IBM云计算架构考虑了云服务的多个方面。安全措施包括了数据加密、访问控制和网络隔离等,旨在保护数据和资源不受外部威胁;可靠性措施确保服务能够持续运作,即使在部分硬件故障的情况下...

    下一代规划阿里交易型技术架构研究PPT教案.pptx

    阿里部署架构考虑了水平扩展性,使用负载均衡器分散流量,WebApp、Service层、Cache、分布式存储、消息中间件和服务框架等各层组件都可以根据需求进行横向扩展。同时,通过容器技术如Pandora,实现了软件库版本隔离...

    架构设计中的存储设计系统架构设计.pdf

    总之,将存储视为独立的架构考虑,不仅可以提高数据管理效率,还能确保业务连续性,降低风险,为企业带来更好的IT投资回报。在进行存储设计时,应充分理解业务需求,预测未来变化,选择合适的技术方案,并确保架构的...

    23501-g30 5G的系统架构(中文版).pdf

    漫游架构考虑到了用户在不同网络服务提供商之间移动时的网络连接和管理。 4. 数据存储架构:描述了5G网络中数据存储的组织方式,为网络提供了数据处理和存取的基础。 5. 无线功能信令优化:在无线功能的信令流程...

    奔驰电子电气架构.pdf

    在设计上,奔驰STAR3架构考虑到了不同车型系列的需求,确保了在从入门级别到顶级的梅赛德斯-迈巴赫S级轿车之间,功能和组件的合理可扩展性。这一特点使得奔驰能够在保证产品线一致性和高效性能体验的同时,实现规模...

    开放群组云⽣态系统参考模型-TOGAF标准结合CloudEcoSource云生态系统架构

    #### 四、企业云生态系统的架构考虑 1. **性能服务** - 确保云服务能够提供稳定的性能,包括高可用性和负载均衡。 2. **产品目录服务** - 提供一种方式来管理和展示可用的服务和产品。 3. **商业支持服务** - ...

    发现架构:信息化的全景地图.pdf

    这种视角能够帮助企业在信息化建设中做出长远和全局的规划,避免由于缺乏架构考虑导致的资源浪费和技术僵化。 传统上,企业信息化建设往往以项目为导向,更多关注需求分析和可行性研究等具体问题,而忽视了架构这个...

    掌上办公产品服务器架构文档1

    考虑到跨平台兼容性,掌上办公产品的平台架构应支持多种操作系统和设备,如Android、iOS、Windows等。此外,可能还需要考虑Web应用版本,以便用户通过浏览器进行访问。平台架构的设计需要兼顾性能、稳定性以及用户...

    集团生产管理应用系统架构规划.pptx

    部署架构考虑了用户界面的客户化能力,以适应内外部用户的需求。同时,为了保证系统的扩展性和平滑演进,应用的部署需要支持现有运营模式,并为未来的运营模式预留空间。 5. **核心业务分析**: 集团业务架构的...

    离散智能工厂架构设计与实施路线.docx

    最后,应用复制扩展架构考虑系统的可扩展性和灵活性,以便适应未来的技术更新和业务增长。 实施离散智能工厂的过程中,企业应遵循以下步骤: 1. 标准研究:深入理解国内外的智能制造系统架构,选择适合企业现状和...

    高并发高流量网站架构

    高并发高流量网站架构知识集合: 架构考虑问题; 负载均衡; 服务器优化; 数据库优化; cache技术:oscache/memcache/ehcache java优化等

    华为企业架构总体架构设计方法.pptx

    在实施过程中,需要考虑到企业战略、业务流程、数据架构、应用架构和技术架构等多个方面,以确保企业架构的实施能够满足企业的数字化转型需求。 企业架构的价值在于它可以帮助企业更好地管理其业务流程、数据和IT...

    架构师体系架构

    6. **安全性与合规性**:在设计架构时,架构师必须考虑系统的安全性和合规性,包括访问控制、加密、防火墙策略、数据隐私法规等。他们需要与安全专家合作,确保系统能够抵御各种攻击,并符合行业标准和法规要求。 7...

    架构师-架构漫谈

    架构师在设计架构时,还需要考虑架构与代码之间的关系。架构是一个高层次的设计,而代码是实现架构的细节。架构师需要通过良好的架构设计,指导开发者编写高质量的代码。 架构师在实际工作中还需要处理的一个问题是...

    BS和CS架构

    在选择BS架构或CS架构时,需要考虑到系统的需求和限制,例如系统的规模、性能、安全性、可扩展性等因素。同时,也需要考虑到开发团队的技术栈和经验,因为不同的架构需要不同的技术栈和开发经验。

    架构之美-软件架构的艺术(中文高清版)

     5.2 架构构建重点考虑因素  5.3 衡量系统架构的质量 第6章 软件架构的评审  6.1 架构评审目标确定  6.2 架构评审计划制定  6.3 架构评审输入收集  6.4 架构评审方法和技术选择  6.5 架构评审输出汇总...

Global site tag (gtag.js) - Google Analytics