`

最近在作一个项目的架构设计

阅读更多

项目是已有版本的升级,采用采用C/S端的架构,业务模型也并不复杂, 关键是现在用户对需求并不是很明确,所以客户要求我们采用TDD+敏捷的开发方式,作为架构师的我还是感觉到些挑战。

 

rcp+Spring rmi+sql server

 

这是客户方要求的架构方式,数据量大概在1000w 以上,并发量200个。

 

对这样的架构我要注意的地方,如下。

1) 客户与服务器的网络带宽多大。 数据传输能支持多少数据

2) client  与 server 的接口的 粒度设计

3) 分析如何 将代码分布 在client 和 server 端

4) 保证TDD良好的效果

5) 轻量的架构设计,保证快速有效的持续集成(模块间独立,高度可插拔)

6) 架构的适当前瞻性(扩展性,伸缩性)

7) 架构的运行效率(多线程,负载均衡?)

 

 

 

分享到:
评论

相关推荐

    产品技术开发项目-软件架构设计模板

    本文档旨在为产品经理、项目经理、系统工程师、架构师及软件开发人员提供一个清晰、全面的软件架构设计模板,以帮助他们理解和执行项目的架构设计,确保后续开发工作的顺利进行,并为网站后续版本的架构提供参考。...

    项目架构设计

    在IT行业中,项目架构设计是构建复杂软件系统的关键步骤,它定义了系统的整体结构、组件以及它们之间的相互关系。这个过程通常涉及到多个方面,包括需求分析、系统分解、技术选型、模块化设计等。本篇文章将深入探讨...

    java 架构设计示例文档

    Java架构设计示例文档涉及的知识点众多,通常它旨在为读者提供一个关于如何设计高效、可扩展和可维护的Java应用架构的参考。...对于希望了解如何从零开始设计一个Java应用架构的人来说,这样的文档是极好的学习资源。

    TOGAF企业4A架构设计与项目群管理方案.pptx

    TOGAF企业4A架构设计与项目群管理方案是基于TOGAF方法(ADM)的一种架构设计和项目管理方法。该方法论旨在帮助企业设计和实施架构项目,以满足业务需求和实现业务目标。 一、架构设计评审 架构设计评审是TOGAF企业...

    D05_某某项目_总体架构设计方案.doc

    在本文档中,IBM详细阐述了对中国移动天津公司EIP七期工程项目的总体架构设计方案。EIP(Enterprise Information Platform,企业信息平台)在中国移动的信息化应用整体架构中占据着至关重要的地位,它作为企业信息化...

    安卓app项目架构设计文档

    在安卓APP开发过程中,合理的项目架构设计是确保应用程序高效、可维护的关键因素之一。一个良好的架构不仅能够提高开发效率,还能够帮助团队更好地应对未来的需求变化和技术挑战。 ##### 1.1 架构目标 - **可扩展...

    系统架构设计师与信息系统项目管理师有哪些不同?.pdf

    总结来说,系统架构设计师与信息系统项目管理师在专业角色、证书价值、考试难度和考试时间上有明显区别,选择哪一个认证取决于个人的职业规划和技术/管理倾向。无论选择哪个,都需要投入时间和精力进行充分的准备,...

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

    华为企业架构总体架构设计方法是一种企业架构设计方法,旨在帮助企业构建一个完整的企业架构,涵盖业务架构、应用架构、数据架构和技术架构四个方面。该方法基于TOGAF企业架构设计方法和领域驱动设计(DDD)方法,...

    系统架构 实际项目系统架构设计

    系统架构 系统机构文档范例 以实际项目为背景,手把手的教你如何编写系统架构文档

    iOS 组件化开发项目架构设计,实现一套实战性的iOS组件化架构

    iOS 组件化开发项目架构设计,结合 MVVM 设计模式 + RAC 数据绑定 + Pod 组件管理, 实现一套实战性的iOS组件化架构iOS 组件化开发项目架构设计,结合 MVVM 设计模式 + RAC 数据绑定 + Pod 组件管理, 实现一套实战...

    系统架构设计师32小时通关1

    系统架构设计师的角色至关重要,他们在项目中起到领航者的作用,不仅要具备技术深度,还需要有广度的视野,理解业务需求,协调团队合作,同时与产品经理和项目经理紧密配合,共同推动项目的成功。他们的工作质量和...

    大屏项目MySQL架构设计及搭建实战,数据库表机构设计,函数设计,视图设计,事件设计全纪录

    大屏项目MySQL架构设计及搭建实战,数据库表机构设计,函数设计,视图设计,事件设计全纪录。大屏项目MySQL架构设计及搭建实战,数据库表机构设计,函数设计,视图设计,事件设计全纪录。大屏项目MySQL架构设计及...

    系统架构设计师教程.pdf

    系统架构是指一个系统的设计框架或蓝图,它定义了系统的各个组成部分(组件)、这些组件之间的关系以及它们如何协同工作以实现系统的功能目标。系统架构设计对于确保系统的可扩展性、可维护性、性能和安全性至关重要...

    系统架构设计师历年真题.rar

    系统架构设计师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。 系统架构设计师考试合格人员能够根据系统需求规格说明书,结合应用领域和技术发展...

    c#三层架构项目开发的全过程,包括三层架构源码、架构文档、模块设计说明书、演示PPT等完整

    “项目架构文档”则阐述了系统的整体架构设计,包括各层的职责、组件间的通信方式以及系统的技术选型,对于理解系统结构至关重要。 “项目模块设计说明书”进一步细化了系统中的各个模块,如用户管理、商品管理、...

    IOS实战项目(项目架构)

    本实战项目以"iOS实战项目(项目架构)"为主题,着重探讨了如何构建一个完整的iOS应用程序,包括上线项目的准备、架构设计、项目面试中的常见问题以及委托代理的使用。 首先,我们要理解什么是项目架构。项目架构是指...

    软考系统架构设计师教程和系统架构设计师考试全程指导

    随着信息技术的迅猛发展,系统架构设计师作为一项重要职位,在企业中扮演着越来越重要的角色。他们不仅需要拥有扎实的理论基础,还要具备将理论与实践相结合的能力。《软考系统架构设计师教程和系统架构设计师考试...

    软考高级系统架构设计师资料

    在信息技术日新月异的今天,系统架构设计师成为了IT领域内的核心职业之一。他们不仅仅是技术的实施者,更是技术与商业需求结合的桥梁,负责将复杂的系统需求转化为合理且高效的软件架构解决方案。通过“软考高级系统...

    系统架构设计师-思维导图.pdf

    系统架构设计师作为IT领域的一个重要职业角色,主要负责对软件系统进行高层次的设计和规划。系统架构设计师的工作不仅要求有深厚的技术功底,还需要具备良好的系统思维和解决复杂问题的能力。针对这个职位,思维导图...

    软件平台架构设计与技术管理之道.docx

    一个优秀的软件平台架构设计可以提高软件系统的可靠性、可维护性、可扩展性和性能,同时降低开发成本。因此,软件平台架构设计对于软件项目的成功至关重要。 二、架构设计要点 架构设计要点包括分层分模块设计、...

Global site tag (gtag.js) - Google Analytics