现在位置: 首页 > 架构设计 > 文章
2020年01月02日 架构设计 ⁄ 共 1249字 评论关闭
架构的演进历程概览   从二十世纪五十年代到现在,前后将近六七十年,架构总共演进了四代,差不多每十五年一代。按照专业角度划分,架构可以分为应用架构和基础架构,其中应用架构是指构建业务系统本身需要关注的设计内容,而基础架构是指部署业务系统时需要考虑的设计内容。我们都知道,任何科学技术都是服务于业务的,真正驱动技术革新的是业务需求。从整个演进过程中,我们可以看到业务类型变得越来越丰富:从最初软件主...
阅读全文
2020年01月02日 架构设计 ⁄ 共 1300字 评论关闭
  今天我们来看看架构师是怎样开展工作的,他/她需要对接上下游哪些角色,以什么作为工作输入,最终要对外输出什么产物。这些内容既有助于我们跟架构岗同事更好的协作,也可以作为是否往架构转型的参考,接下来我们一起揭开架构师的神秘面纱吧! 架构设计的输入是什么?   软件系统最终要构建成什么样,这是由项目干系人的各种要求决定的。通常,我们将这些要求归集在产品需求文档之中,这份产品需求就是架构设计的输入。 ...
阅读全文
2020年01月01日 架构设计, 算法 ⁄ 共 500字 评论关闭
银行家算法的数据结构   1)可利用资源向量Available。这是一个含有m个元素的数组,其中的而每一个元素代表一类可利用资源数目,其初始值是系统中所配置的该类全部可用资源的数目,其数值随该类资源的分配和回收而动态的改变。如果Available[j]=K,则表示系统中现有Rj类资源K个。   2)最大需求矩阵Max。这是一个n*m的矩阵,它定义了系统中n个进程中的每一个进程对m类资源的最大需求。如果Max[i,j]=K;则表示进程i需要Rj类资...
阅读全文
2020年01月01日 架构设计, 综合 ⁄ 共 756字 评论关闭
  软件体系结构是软件开发过程初期的产品,对软件体系结构进行分析与评价是控制软件质量的关键之一。目前主流的软件体系结构质量评价方法基本上都是基于场景的技术,并且已经在很多领域得到了应用。   软件质量是指在软件开发过程中形成的软件满足明确规定的需求的程度,也是衡量软件好坏的一个重要指标。随着软件规模和复杂性的不断增大,如何控制和保证软件的质量已成为一个亟需解决的问题。为了提高软件的质量,需要在整...
阅读全文
2020年01月01日 架构设计 ⁄ 共 1143字 评论关闭
  在构建软件时,架构师必须明确哪些特征最重要。然而,许多因素是互相矛盾的。比如,让软件具备高性能的同时还要实现极大的伸缩性就很困难,因为实现这两者需要谨慎地平衡架构、运维及其他诸多因素。因此,在为架构设计做必要分析的同时,又要处理好各个因素之间不可避免的冲突,架构师在权衡每个架构设计方案的利弊时,常常需要做出非常艰难的折中。   近年来,软件开发核心工程实践的持续发展给我们提供了条件,使我们得...
阅读全文
2020年01月01日 架构设计 ⁄ 共 893字 评论关闭
  新的方法、新的思维、新的目标一直引领着新的浪潮。2017年的两位图灵奖得主JohnL.Hennessy和DavidA.Patterson在年初的一篇报告中展望,未来的十年将是计算机体系架构领域的“新的黄金十年”。   AI的发展更加期待新架构的出现,因为,经典的冯诺依曼架构处理器应用于深度学习计算时面临着内存墙挑战。粗粒度可重构架构是AI芯片受关注的一个方向,目前已经有5款采用该技术的芯片推出。   可重构是否是解决AI计算挑战的一个...
阅读全文
2020年01月01日 云计算, 架构设计 ⁄ 共 1182字 评论关闭
  云网络通过CLOS架构找到了正确的发展方向,却在实际的实施和部署过程中,再次面临重重挑战: 云网络   高成本   因为需要在固定的空间内提供极高密度的高速接口,导致设备的设计复杂度大幅提升,而这样的设计复杂度最终折射在用户身上,就是动辄以百万人民币为单位的单机价格。   高功耗   因为集成度过高,因此框式设备的整机功耗远远高于可提供同样端口密度的盒式设备;同时,因为需要考虑各种条件下的散热设计,...
阅读全文
2020年01月01日 架构设计 ⁄ 共 785字 评论关闭
  axurerp9mac中文推荐给大家,AxureRP9Mac激活版经过全新的设计,拥有一个新的硬件加速渲染引擎,能够更快保存和加载的文件机构设计和一个能够平滑缩放和更快编辑的流线型画布。AxureRP最新激活版版能够更好的让您能得到所有的原型能力和文档能力。 全新的AxureRP9   重新设计和架构,使规划和原型设计更有趣,更强大。一个虚热RP9拥有全新的硬件加速渲染引擎,文件结构能够更快地保存和加载,以及流畅的变焦和更快的编辑...
阅读全文
2020年01月01日 架构设计 ⁄ 共 1436字 评论关闭
  架构设计是一个非常大的话题,不管写几篇文章,接触到的始终只是冰山一角,更多的是实践中去体会。   架构设计有三个维度,或者说是我们在考虑架构时需要思考三个方向。   这三个维度分别为面向对象、面向方面、面向服务。   这三个维度可以看作是正交的,但不同维度会互相印证,互相支撑。 面向方面   面向方面最初来源于hook技术,本质上就是满足扩展的需求,可以在程序中自由扩展功能。   面向方面不仅仅是一...
阅读全文
2020年01月01日 架构设计 ⁄ 共 1142字 评论关闭
  关于B/S架构的软件需要进行怎样的测试?小编给大家分享5种,希望对大家有所帮助 链接测试   链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址...
阅读全文