
系统架构设计
文章平均质量分 73
基于《系统架构设计师教程(第二版)》
个人软考复习笔记整理
HL_LOVE_C
My life holds but six pursuits: eating, sleeping, walking, reading, writing, and thinking. Such is my hope.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
系统架构-最终章
说实话,考完也没有太大把握,有线上的朋友考完也交流了下情况,这位朋友刚刚又评论问是否通过,不得不说,比我自己都关心成绩。也算是陌生朋友的暖心之举吧。毕竟这个初冬,实在凄惨,已然跌入了近乎30年的人生谷底了。上午得知可以查分了,打开网站,死活登录不进去,索性放弃了。中午趁大家都在吃饭,登录上了,一查,压线通过!也祝愿大家都能系统架构上岸,门门70分!当然,在架构师这条路上,这仅仅是个开始~分数不高,几乎都是贴地通过的。原创 2024-12-11 16:45:32 · 513 阅读 · 0 评论 -
架构设计笔记-22-论文
论文-押题原创 2024-10-19 17:59:31 · 444 阅读 · 6 评论 -
架构设计笔记-21-案例分析
案例分析 题型汇总原创 2024-10-19 17:59:07 · 713 阅读 · 0 评论 -
架构设计笔记-20-补充知识
我国没有专门针对知识产权制定统一的法律(知识产权法),而是在民法通则规定的原则下,根据知识产权的不同类型制定了不同的单项法律及法规,如著作权法、商标法、专利法、计算机软件保护条例等,这些法律、法规共同构成了我国保护知识产权的法律体系。根据《中华人民共和国著作权法》第十二条规定,改编、翻译、注释、整理已有作品而产生的作品,其著作权由改编、翻译、注释、整理人享有,但行使著作权时不得侵犯原作品的著作权。著作权包括和。其中,人身权包括发表权、署名权、修改权和保护作品完整权。原创 2024-10-19 17:58:07 · 1117 阅读 · 0 评论 -
架构设计笔记-19-大数据架构设计理论与实践
知识要点案例分析1.Lambda架构优缺点2.web架构设计3.web系统架构设计相关技术论文原创 2024-10-14 20:00:04 · 446 阅读 · 0 评论 -
架构设计笔记-18-安全架构设计理论与实践
常见的安全威胁:网络信息安全的主要特性:架构的脆弱性分析:原创 2024-10-14 19:46:15 · 1020 阅读 · 0 评论 -
架构设计笔记-17-通信系统架构设计理论及实践
主要有:1.:在服务器上外挂一组大容量硬盘,存储设备与服务器主机之间采用 SCSI 通道连接,带宽为 10MB/s、20MB/s、40MB/s 和 80MB/s 等。直连式存储直接将存储设备连接到服务器上,这种方法难以扩展存储容量,而且不支持数据容错功能,当服务器出现异常时会造成数据丢失。2.:将存储设备连接到现有的网络上,提供数据存储和文件访问服务的设备。NAS 服务器是在专用主机上安装简化了的瘦操作系统(只具有访问权限控制、数据保护和恢复等功能)的文件服务器。原创 2024-10-14 19:18:26 · 599 阅读 · 0 评论 -
架构设计笔记-16-嵌入式系统架构设计理论与实践
而调度问题涉及这些资源的分配以满足所有的时序要求,在实时系统的任务调度中,存在大量的实时调度方法,大致可以概述为主要三种划分,即离线(Off-Line)和在线(On-Line)调度、抢占(Preemptive)和非抢占(Non-Preemptive)调度、静态(Static)和动态(Dynamic)调度等。CORBA 有很广泛的应用,它易于集成各厂商的不同计算机,从大型机一直到微型内嵌式系统的终端,是针对大中型企业应用的优秀的中间件,它使服务器真正能够实现高速度、高稳定性处理大量用户的访问。原创 2024-10-14 00:05:09 · 2017 阅读 · 0 评论 -
架构设计笔记-15-面向服务架构设计理论与实践
是面向服务体系结构(SOA)中描述服务之间组合和协作的规范。SCA定义了语言中立的服务组合方式,能够进行跨语言的服务调用;SCA 解决的主要问题是加强组件的接口与传输协议的关联;SCA 实现服务组件和其传输协议的绑定,这种绑定是可扩展的;SCA 主要是为了满足软件集成的需要而创建的架构。是一种软件系统设计方法,通过已经发布的和可发现的接口为终端用户应用程序或其他服务提供服务。是构建基于 SOA 解决方案时所使用基础架构的关键部分,是由中间件技术实现并支持 SOA 的一组基础架构功能。原创 2024-10-13 18:04:25 · 867 阅读 · 0 评论 -
架构设计笔记-14-云原生架构设计理论与实践
astructure as Code)、GitOps、OAM(Open Application Model)、Kubernetes Operator和大量自动化交付工具在CI/CD流水线中的实践,一方面标准化企业内部的软件交付过程,另一方面在标准化的基础上进行自动化,通过配置数据自描述和面向终态的交付过程,让自动化工具理解交付目标和环境差异,实现整个软件交付和运维的自动化。、主机、地理位置、所处网络等均不能作为可信的凭证。本质诉求是,以身份为中心进行访问控制。原创 2024-10-13 16:57:27 · 1140 阅读 · 0 评论 -
架构设计笔记-13-层次式架构设计理论与实践
在线访问模式、Data Access Object 模式、Data Transfer Object 模式、离线数据模式和对象/关系映射(Object/Relation Mapping)模式。的业务本质是云计算在数据中心之外汇聚节点的延伸和演进,主要包括。是数据持久层(数据访问层)架构设计中常用的数据访问模式。一般来说,架构可以分为表现层、中间层和持久层三个层次。云边缘、边缘云和云化网关。原创 2024-10-13 15:15:27 · 816 阅读 · 0 评论 -
架构设计笔记-12-信息系统架构设计理论与实践
是描述某一特定应用领域中系统组织方式的惯用模式。架构风格定义了一类架构所共有的特征,主要包括架构定义、架构词汇表和架构约束。是从数据库的大量数据中揭示出隐含的、先前未知的并有潜在价值的信息的非平凡过程。数据挖掘的任务有关联分析、聚类分析、分类分析、异常分析、特异群组分析和演变分析等等。可以采用淘汰、继承、改造和集成四种策略。淘汰策略适用于技术含量较低,且具有较低的业务价值的遗留系统,即通过全面重新开发新的系统以代替遗留系统。原创 2024-10-13 14:44:02 · 650 阅读 · 0 评论 -
架构设计笔记-11-未来信息综合技术
包括:服务化原则、弹性原则、可观测原则、韧性原则、所有过程自动化原则、和架构持续演进原则。是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。一般说来,区块链系统由数据层、网络层、共识层、激励层、合约层和应用层组成。匿名性是多种操作系统(如 Linux、Unix、Mac 等)的域名系统解析器(DNS Resolver)的配置文件。原创 2024-10-13 13:46:11 · 660 阅读 · 0 评论 -
架构设计笔记-10-软件架构的演化和维护
的4种类型:改正性维护、适应性维护、完善性维护和预防性维护。环境发生变化提出改进现有功能、增加新的功能以及改善总体性能。原创 2024-10-13 13:26:50 · 366 阅读 · 0 评论 -
架构设计笔记-9-软件可靠性
指软件系统中具有一定意义的、相对独立的构成成分,是可以被重用的软件实体,构件提供了软件重用的基本支持。硬件可靠性设计技术:故障树分析(FTA),失效模式与效应分析(FMEA)。获取用户需求,标识系统中所要用到的构件,并进行架构需求评审。在任何环境中,最多仅有特定构件的一份副本。构件强调与环境和其他构件的分离。原创 2024-10-13 12:36:27 · 632 阅读 · 0 评论 -
架构设计笔记-8-系统质量属性与架构评估
正确识别是进行软件架构评价的关键步骤,其中是实现一个特定质量属性的关键特征,该特征为一个或多个软件构件所共有。会影响一个或多个属性,并对于多个属性来说都是敏感点。基于该定义,可以看出“改变加密的级别可能会对安全性和性能都产生显著的影响” 正是一个对系统权衡点的描述。是卡耐基梅隆大学软件工程研究所的 Kazman 等人于 1983 年提出的一种非功能质量属性的架构分析方法,是最早形成文档并得到广泛应用的软件架构分析方法。SAAM 的是;其主要包括场景开发、架构描述、单个场景评估、场景交互和总体评估。原创 2024-10-13 10:37:40 · 2139 阅读 · 0 评论 -
架构设计笔记-7-系统架构设计基础知识
软件架构文档应该从使用者的角度进行书写,针对不同背景的人员采用不同的书写方式,并将文档分发给相关人员。考虑体系结构时,重要的是从不同的视角(perspective)来检查,这促使软件设计师考虑体系结构的不同属性。在架构模型的指导下,可复用构件可以通过组装的方式在较高层次上实现系统,并能够提高系统实现的效率。就是专用于一类特定类型的任务(领域)的、在整个领域中能有效地使用的、为成功构造应用系统限定了标准的组合结构的软件构件的集合。生成需求模型构件的精确的形式化的描述,作为用户和开发者之间的一个协约。原创 2024-10-09 23:06:02 · 1875 阅读 · 0 评论 -
架构设计笔记-6-数据库设计基础知识
数据源、数据的存储与管理、OLAP 服务器与各种报表工具、查询工具、数据分析工具、数据挖掘工具及各种基于数据仓库或数据集市的应用开发工具。浅拷贝就是你的影子,深拷贝是你的克隆人,你没了影子也就没了,但是克隆人还活着。指采用复制技术的分布方法,用户不需要知道数据是复制到哪些节点及如何复制的;指用户或应用程序不需要知道逻辑上访问的表具体是如何分块存储的;:是指用户或应用程序无须知道局部场地使用的是哪种数据模型。包括:分片透明性、位置透明性和局部数据模型透明性。OLTP 是传统的关系型数据库联机事务处理过程。原创 2024-10-08 22:48:33 · 1097 阅读 · 0 评论 -
架构设计笔记-5-软件工程基础知识-3
根据领域分析的结果将应用领域的概念按照从抽象到具体的顺序逐次分解为树形或有向无回路图结构利用 Facet(刻面)描述构件执行的功能、被操作的数据、构件应用的语境或任意其他特征。基于全文检索技术,使得检索者在阅读文档过程中可以按照人类的联想思维方式任意跳转到包含相关概念或构件的文档。是软件开发全过程的指导原则与方法体系。其另一种含义是以软件方法为研究对象的学科。从开发风范上看,软件方法有自顶向下的开发方法、自底向上的开发方法。在实际软件开发中,大都是自顶向下与自底向上两种方法的结合,只不过是以后者为主而已。原创 2024-10-02 21:55:44 · 702 阅读 · 0 评论 -
架构设计笔记-5-软件工程基础知识-2
是将库中的构件经适当修改后相互连接,或者将它们与当前开发项目中的软件元素连接,最终构成新的目标软件。大体可分为:1.:基于功能的组装技术采用子程序调用和参数传递的方式将构件组装起来。它要求库中的构件以子程序/过程函数的形式出现,并且接口说明必须清晰。当使用这种组装技术进行软件开发时,开发人员首先要对新系统进行功能分解,将系统分解为强内聚、松耦合的功能模块;然后根据各模块的功能需求提取构件,进行适应性修改后,再接接到上述功能分解框架中。2.原创 2024-10-01 22:20:07 · 961 阅读 · 0 评论 -
架构设计笔记-5-软件工程基础知识-1
按软件过程活动,将分为软件开发工具、软件维护工具、软件管理和软件支持工具。:需求分析工具、设计工具、编码与排错工具。版本控制工具、文档分析工具、开发信息库工具、逆向工程工具、再工程工具。:项目管理工具、配置管理工具软件评价工具、软件开发工具的评价和选择。是指支持软件的工程化开发和维护而使用的一组软件,由软件工具集和环境集成机制构成。软件开发环境应支持多种集成机制,例如:平台集成、数据集成、界面集成、控制集成和过程集成等。原创 2024-09-22 21:53:35 · 1650 阅读 · 0 评论 -
系统架构笔记-4-信息安全技术基础知识
用于为发送的报文生成一个非常小的摘要信息,这个摘要信息保证原报文的完整性。即原报文只要有一位被改变,则摘要信息就会不匹配,所以是用于防止篡改。原创 2024-09-22 11:24:01 · 1618 阅读 · 0 评论 -
系统架构笔记-3-信息系统基础知识
结构是指系统内各个组成要素之间的相互联系、相互作用的框架。结构化方法也称为生命周期法,是一种传统的信息系统开发方法,由结构化分析、结构化设计、结构化程序设计三部分有机组合而成,精髓是自顶向下、逐步求精和模块化设计。结构化方法的特点:开发目标清晰、开发工作阶段化、设计方法结构化。:认为客观世界是由各种“对象”组成的,任何事物都是对象,每一个对象都有自己的运动规律和内部状态,都属于某个对象类,是该对象的一个元象。复杂的对象可由相对简单的各种对象以某种方式而构成,不同对象的组合及相互作用构成了系统。原创 2024-09-21 17:14:35 · 1537 阅读 · 0 评论 -
系统架构笔记-2-计算机系统基础知识
UML 对系统架构的定义是系统的组织结构,包括系统分解的组成部分以及它们的关联性、交互机制和指导原则等,提供系统设计的信息。具体有以下 5 个系统视图:1.:也称为设计视图,表示设计模型中在架构方面具有重要意义的部分,即类、子系统、包和用例实现的子集。2.:是可执行线程和进程作为活动类的建模,是逻辑视图的一次执行实例,描述了并发与同步结构。3.:对组成基于系统的物理代码的文件和构件进行建模。4.:把构件部署到一组物理节点上,表示软件到硬件的映射和分布结构。5.:是。原创 2024-09-21 15:43:24 · 2142 阅读 · 0 评论