实例浅析网站架构的设计和调整
2018-04-03徐立
商丘职业技术学院学报 2018年1期
徐 立
(商丘职业技术学院 软件学院,河南 商丘 476100)
软件的架构既是一个软件的骨架,又是其灵魂. David Garlan[1]92-97认为软件架构要解决如下层面的问题:“在计算的算法和数据结构之外,设计并确定系统整体结构成了新的问题.结构问题包括总体组织结构和全局控制结构;通信、同步和数据访问的协议;设计元素的功能分配;物理分布;设计元素的组成;定标与性能;备选设计的选择.”一个合理的架构设计方案,可以使软件开发流程变得顺畅易行;可以使程序员在愉悦的环境下工作;可以使软件在其运行场景内高效地运行;在场景变换时也能具有良好的可扩展性和可维护性.由此可见,软件架构设计至关重要,它决定着一个软件产品的成败.在架构设计时,既要避免“牛刀杀鸡”,又要避免“小马拉大车”,下面将以实例子来浅析软件架构设计.
1 低成本快速开发的架构设计
1.1 应用场景
小创型互联网公司有了好的设计构思后,需要迅速低成本地将其转化为产品,进而验证产品设计的好坏.
1.2 场景分析
有产品的设计,有未来的盈利规划,但由于是创业型公司,依靠的资金来源主要是个人积蓄,在做软件架构设计时要充分考虑以下需求:
第一,上线要快.互联网行业,有了构思,要迅速转换为产品,进而验证其能否成功;第二,投入要少.个人积蓄有限且不知道产品上线后效果如何,能否成功是个未知数,先期投入要尽量少,以最低成本满足特定访问量;第三,设计……
登录APP查看全文
