一般情况下,质量属性可分为三类,系统的质量属性,商业属性,概念属性。 这里主要讨论的是系统的质量属性,可用性,可修改性,性能,安全性,可测试性和易用性。 1.可用性Availability 可用性是指系统掩盖或修复故障的能力,使得累积的服务中断时间不超过规定时间间隔内的所要求的值 当一个系统不再提供 ...
分类:
其他好文 时间:
2019-06-19 20:28:16
阅读次数:
109
目前软件架构都比较流行前后端分离,前后端的分离也实现了前后端架构的分离,带来的好处 —— 整个项目的开发权重往前移,实现真正的前后端解耦,动态资源和静态资源分离,提高了性能和扩展性。 通常SpringBoot与vue 进行前后端分离,主要有两种方式: 1.打包(npm run build命令)vue ...
分类:
其他好文 时间:
2019-06-18 17:15:13
阅读次数:
161
文件 文件的定义 文件是以计算机硬盘为载体存储在计算机上的信息集合,可以是文本文档、图片、程序等等。 在系统运行的时候,计算机以进程为基本单位进行资源的调度和分配。在用户的输入、输出中,则以文件为基本单位 文件的属性 名称、标识符、类型、位置、大小、保护、时间日期和用户标识。 文件的结构 域:基本数 ...
分类:
其他好文 时间:
2019-06-18 14:23:13
阅读次数:
101
软件=程序+软件工程。 程序=数据结构+算法。这是一句名言。 一开始看这个书,我意识到这可能是一本‘故事书’。在最开始的文中就看见了第一个故事。就是阿超和他的儿子。我会觉得这老师真贪心啊。还有就是阿超的代码能力好强。 在制作一个软件的时候是需要考虑很多东西的。合理的软件架构,软件设计与实现,还有程序 ...
分类:
其他好文 时间:
2019-06-16 23:23:18
阅读次数:
246
近几年,微服务架构迅速在整个技术社区窜红,被认为是 IT 软件架构的未来方向。一线互联网公司由于具有大量的业务体量和业务场景,比如阿里、百度、网易,很早就开始入坑微服务架构。 但说起微服务,不少人还是有这样的困惑:“作为一个开发,微服务架构是不是和我关系不大?那不都是架构师的事吗?” 关于这个问题, ...
分类:
其他好文 时间:
2019-06-15 20:34:04
阅读次数:
132
文章大纲 一、需考虑问题二、前端架构三、应用层架构四、服务层架构五、存储层架构六、后台架构七、数据采集与监控八、安全架构九、数据中心机房架构十、自动化运维十一、参考文章 一、需考虑问题 1. 研发过程管理困难 (1)依赖管理,每个模块对其他模块的依赖是管理困难的;(2)版本管理;(3)部署管理(搭火 ...
分类:
其他好文 时间:
2019-06-13 18:35:59
阅读次数:
162
一,软件架构 1,网络编程入门 C\S架构,全称:Client\Server 客户端和服务器架构 B\S架构,全称:Browser\Server 浏览器和服务器架构 ★,两种架构各有优势,无论哪种都离不开网络的支持,B\S会成为趋势 网络编程:在一定协议下,编写实现两台计算机通信的程序 2,网络通信 ...
分类:
其他好文 时间:
2019-06-09 12:50:04
阅读次数:
87
REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征,获得这些表征致使这些应 ...
分类:
其他好文 时间:
2019-06-08 13:04:48
阅读次数:
90
文章大纲 一、演变过程思路图二、何为大型网站三、架构体系演进四、架构总结五、参考文章 一、演变过程思路图 二、何为大型网站 1. 大型网站特性 既然说的是大型网站架构,那么架构的背后自然是解决人因面对大型网站特性而带来的问题。这样可以先给大家说下大型网站的特性,这些特性带来的问题就是人要解决的问题: ...
分类:
其他好文 时间:
2019-06-06 19:31:44
阅读次数:
124
RESTful: Rest是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。而满足这些约束条件和原则的应用程序或设计就是 RESTful。 如图有四个层次: level ...
分类:
其他好文 时间:
2019-06-02 13:01:10
阅读次数:
135