博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
架构师速成-架构的目标
阅读量:5748 次
发布时间:2019-06-18

本文共 656 字,大约阅读时间需要 2 分钟。

架构的目标为了实现以下特性:

  • 正确性
    • 系统首先需要正确,运行稳定
  • 可用性
    • 软件系统对于用户的商业经营和管理来说极为重要,因此软件系统必须非常可靠,一般99.99%是一个比较基本的要求。
  • 快速开发
    • 互联网目前是一个快鱼吃慢鱼的时代,已经不是大鱼吃小鱼了。因为小鱼在一夜之间就长大了,把大鱼吃掉了。诺基亚就是明证,facebook就是明证。
  • 良好体验
    • 良好的体验对用户的吸引力是巨大的,某迅公司往往是抄一个产品,把用户体验做好,然后原产品就没有然后了。
  • 伸缩性
    • 用户激增的时候,网站可以伸缩来支持用户的增长或流量高峰。
  • 安全性
    • 安全也是一个商业公司的命脉,攻击、泄密、破解,前一段闹的沸沸扬扬的各种用户信息泄露,足以说明安全的重要性。
  • 扩展性
    • 网站在增加新模块或者新的技术时,能比较容易的扩展。
  • 高性能
    • 性能其实也是用户体验的一部分,尤其是用户量不断增多,性能是节省成本的重要手段。
  • 可定制化
    • 同样的一套软件,可以根据客户群的不同和市场需求的变化进行调整。入门版、企业版、旗舰版针对不同用户,不同人群是绝对必须的。
  • 可维护性
    • 一个产品,一个网站上线之后,80%时间需要不断的更新及增加新的功能,可维护性是一个架构的基本需求。

为了实现以下特性,需要依赖本产品系统的架构模式以及流程规范,另外也需要支撑的系统支持及流程规范。 架构不只是要关注本系统的技术实现,同时也需要关注支撑系统,支撑系统也是架构不可缺的一部分。

转载于:https://www.cnblogs.com/top100j/p/4788454.html

你可能感兴趣的文章
中小型网站架构分析及优化
查看>>
写shell的事情
查看>>
负载均衡之Haproxy配置详解(及httpd配置)
查看>>
linux虚拟机拷贝之后联网出错
查看>>
标准与扩展ACL 、 命名ACL 、 总结和答疑
查看>>
查找恶意的TOR中继节点
查看>>
MAVEN 属性定义与使用
查看>>
shell高级视频答学生while循环问题
查看>>
使用@media实现IE hack的方法
查看>>
《11招玩转网络安全》之第一招:Docker For Docker
查看>>
hive_0.11中文用户手册
查看>>
hiveserver2修改线程数
查看>>
XML教程
查看>>
oracle体系结构
查看>>
Microsoft Exchange Server 2010与Office 365混合部署升级到Exchange Server 2016混合部署汇总...
查看>>
Proxy服务器配置_Squid
查看>>
开启“无线网络”,提示:请启动windows零配置wzc服务
查看>>
【SDN】Openflow协议中对LLDP算法的理解--如何判断非OF区域的存在
查看>>
纯DIV+CSS简单实现Tab选项卡左右切换效果
查看>>
栈(一)
查看>>