
系统架构与架构设计师
文章平均质量分 75
系统架构与架构设计师
huaqianzkh
路虽远行则将至,事虽难做则必成!
展开
-
Lambda架构与Kappa架构的特性对比
一个大数据系统架构的设计思想很大程度上受到当时技术条件和思维模式的限制。Lambda架构将批处理层和速度层分为两层,分别进行离线数据处理和实时数据处理。Kappa架构在同一层次内进行实时处理和离线处理,在满足延迟要求的流式计算技术成熟的前提,比Lambda更优秀。原创 2024-07-08 22:21:14 · 753 阅读 · 0 评论 -
Kappa架构
Kappa架构由Jay Kreps提出,不同于Lambda同时计算和批计算并合并视图,Kappa只会通过流计算一条的数据链路计算并产生视图。Kappa同样采用了重新处理事件的原则,对于历史数据分析类的需求,Kappa要求数据的长期存储能够以有序日志流的方式重新流入流计算引擎,重新产生历史数据的视图。本质上是通过改进Lambda架构中的Speed Layer,使它既能够进行实时数据处理,同时也有能力在业务逻辑更新的情况下重新处理以前处理过的历史数据。原创 2024-07-07 22:08:33 · 513 阅读 · 0 评论 -
Kappa架构下对大数据处理系统的理解
为了设计出能满足大数据关键特性的系统,我们需要对数据系统有本质性的理解。我们可将简单理解为:进而从数据和查询两方面来认识大数据系统的本质。原创 2024-07-07 21:30:57 · 444 阅读 · 0 评论 -
Lambda架构
Lambda架构可分解为三层即批处理层、加速层和服务层。(1)批处理层(Batch Layer):存储数据集,Batch Layer在数据集上预先计算查询函数,并构件查询所对应的View。Batch Layer可以很好地处理离线数据,但有很多场景数据是不断实时生成且需要实时查询处理,对于这种情况,Speed Layer更为适合。(2)加速层(Speed Layer):Batch Layer处理的最近的增量数据流。原创 2024-07-06 21:45:12 · 1534 阅读 · 0 评论 -
大数据处理系统架构特征
对大规模分布式系统来说,机器是不可靠的,可能会宕机,但是系统需要是健壮、行为正确的,即使是遇到机器错误。除了机器错误,人更可能会犯错误。在软件开发中难免会有一些Bug,系统必须对有Bug的程序写入的错误数据有足够的适应能力,所以比机器容错性更加重要的容错性是人为操作容错性。对于大规模的分布式系统来说,人和机器的错误每天都可能会发生,如何应对人和机器的错误,让系统能够从错误中快速恢复尤其重要。有的应用程序允许几个小时的延迟更新,但是只要有低延迟读取与更新的需求,系统就应该在保证鲁棒性的前提下实现。原创 2024-07-06 20:29:32 · 448 阅读 · 0 评论 -
传统数据处理系统存在的问题
传统应用的数据系统架构设计时,应用直接访问数据库系统。当用户访问量增加时,数据库无法支撑日益增长的用户请求的负载,从而导致数据库服务器无法及时响应用户请求,出现超时的错误。原创 2024-07-04 22:22:24 · 481 阅读 · 0 评论 -
信息安全体系架构设计
对信息系统的安全需求是任何单一安全技术都无法解决的,要设计一个信息安全体系架构,应当选择合适的安全体系结构模型。重点考虑两个方面;其一是系统安全保障体系;其二是信息安全体系架构。原创 2024-07-03 22:02:34 · 2160 阅读 · 0 评论 -
WPDRRC信息安全体系架构模型
WPDRRC(Warning/Protect/Detect/React/Restore/Counterattack)信息安全模型是我国“八六三”信息安全专家组提出的适合中国国情的信息系统安全保障体系建设模型。WPDRRC是在PDRR(Protect/Detect/React/Restore)信息安全体系模型的基础上前后增加了预警和反击功能。针对网络安全防护问题,美国曾提出了多个网络安全体系模型和架构,其中比较经典的包括PDRR模型、P2DR模型。而WPDRRC模型由中国提出。原创 2024-07-02 22:16:23 · 2569 阅读 · 0 评论 -
系统安全体系架构规划框架
安全技术体系架构是对组织机构信息技术系统的安全体系结构的整体描述。安全技术体系架构框架是拥有信息技术系统的组织机构根据其策略的要求和风险评估的结果,参考相关技术体系构架的标准和最佳实践,结合组织机构信息技术系统的具体现状和需求,建立的符合组织机构信息技术系统战略发展规划的信息技术系统整体体系框架。原创 2024-07-01 21:05:13 · 636 阅读 · 0 评论 -
信息系统的安全模型
信息系统的安全目标是控制和管理主体(含用户和进程)对客体(含数据和程序)的访问。原创 2024-07-01 20:24:42 · 528 阅读 · 0 评论 -
安全架构概述_3.与信息安全相关的国内外标准及组织
国外标准有:(1)可信计算机系统评估准则(Trusted Computer System Evaluation Criteria,TCSEC),也称为“橘皮书”,1985年12月有美国国防部公布。(2)信息技术安全评估准则(Information Technology Security Evaluation Criteria,ITSEC),英、法、德i、荷四国联合编制。原创 2024-06-30 22:43:11 · 636 阅读 · 0 评论 -
安全架构概述_2.安全架构的定义和范围
我们在系统设计时,通常要识别系统可能会遇到的安全威胁,通过对系统面临的安全威胁和实施相应控制措施进行合理的评价,提出有效合理的安全技术,形成提升信息系统安全性的安全方案,是安全架构设计的根本目标。安全技术体系架构的任务是构建通用的安全技术基础设施,包括安全基础设施、安全工具和技术、安全组件与支持系统等,系统性地增强各产品的安全防御能力。产品安全架构的目标是如何在不依赖外部防御系统的情况下,从源头打造自身安全的产品。:独立的审计部门或其所能提供的风险发现能力,审计的范围主要包括安全风险在内的所有风险。原创 2024-06-30 22:13:57 · 653 阅读 · 0 评论 -
安全架构概述_1.信息安全面临的威胁
在当今以计算机、网络和软件为载体的数字化服务几乎成为人类赖以生存的手段。与之而来的计算机犯罪呈现指数上升趋势,因此,信息的可用性、完整性、机密性、可控性和不可抵赖性等安全保障显得尤为重要,而满足这些诉求,离不开好的安全架构设计。安全保障是以风险和策略为基础,在信息系统的整个生命周期中,安全保障应包括技术、管理、人员和工程过程的整体安全,以及相关组织机构的健全等。当前,信息化技术存在多重威胁,我们要从系统的角度考虑整体安全防御方法。原创 2024-06-29 22:48:18 · 1769 阅读 · 0 评论 -
绿色网络设计方法
绿色网络的构建,不仅要从网络设备的节能环保下功夫,更要从网络的方案设计上做文章。虽说降低设备的能耗可为网络的节能环保起到积极作用,但网络架构优化有可能使整个网络节能环保有一个质的飞跃。网络设备作为网络设计方案的基础组成部分,应从全生命周期考虑绿色设计,即遵循精简设计、重用设计和回收设计方法,从节能、减排、可回收利用全方位进行设备绿色设计。类似地,在解决方案上,也应该从系统的精简、重用和易维护等维度进行绿色环保设计。原创 2024-06-28 22:28:20 · 926 阅读 · 0 评论 -
网络安全控制相关技术
网络从出现、发展演进都始终伴随着安全方面的问题,只是每个阶段表现的形式不同而已。在网络安全方面,不能不提进行网络攻击的,或者说恶意代码(Malware)。所有恶意代码具有目的恶意、形态为计算机程序、通过执行发生作用的共性。实施网络攻击的恶意代码包含多种种类,主要有计算机病毒、网络蠕虫、特洛伊木马、后门、DDoS程序、僵尸进程、Rootkit、黑客攻击工具、间谍软件、广告软件、垃圾邮件,等等。原创 2024-06-28 21:45:55 · 1127 阅读 · 0 评论 -
网络构建和设计方法_3. 网络设计
层次化网络设计模型,可帮助设计者按照层次设计网络架构,并对不同层次赋予特定网络功能,选择适合的设备/系统。在典型层次化网络结构中,通常选用具备高可用性和性能优化的高端路由器/交换机;通常选取实现策略的路由器和交换机;通常选用低端交换机连接用户设备。原创 2024-06-27 21:56:07 · 1530 阅读 · 0 评论 -
网络构建和设计方法_2.网络技术遴选
网络遴选工作是通信系统设计中关键的一项工作,根据计划实施的网络建设要求,遴选工作通常分为局域网广域网和路由协议的选择。原创 2024-06-26 21:40:15 · 1008 阅读 · 0 评论 -
网络构建和设计方法_1.网络需求分析
网络需求分析是网络构建及开发过程的起始环节,也是极其重要的阶段。在该阶段,可尽早明确客户使用网络的真实用途或痛点,以便为后续能够构建和设计出更贴近客户真实诉求的网络打下坚实基础,前期的网络需求分析至关重要。通过对网络需求分析,可为后续网络设计提供以下依据:更准确地评价现有网络体系;更客观做出建网决策;提供的网络交互功能更贴近用户;更好地进行网络功能移植;合理使用用户资源等。原创 2024-06-25 21:24:07 · 1946 阅读 · 0 评论 -
网络构建关键技术_3.SDN技术
SDN网络在控制平面和转发平面分别采用了不同技术,以满足SDN网络控件的全局性和灵活性,业务转发的高效性及高性价比要求。主要关键技术包括:控制平面技术、数据平面技术和转发规则一致性更新技术等。原创 2024-06-25 20:47:43 · 754 阅读 · 0 评论 -
网络构建关键技术_2.IPv4与IPv6融合组网技术
互联网数字分配机构(IANA)在2016年已向国际互联网工程任务组(IETF)提出建议,要求新制定的国际互联网标准只支持IPv6,不再兼容IPv4。目前,IPv6已经成为唯一公认的下一代互联网商用解决方案,也成了互联网升级演进不可逾越的阶段。目前国内外主流网络还是IPv4网络,IPv6网络尚未规模化部署。面对IPv4网络巨大的投资成本,以及大量应用仍基于IPv4协议开发并提供业务的现状,网络演进还存在较长时间IPv4到IPv6过渡期或IPv4和IPv6网络共存期。原创 2024-06-24 21:55:38 · 672 阅读 · 0 评论 -
网络构建关键技术_1.网络高可用设计
随着网络快速发展及应用日益深入,各种核心和增值业务在网络上广泛部署,网络的作用愈来愈凸显出来。即使网络出现短时间中断,都可能对业务带来比较大的影响,甚至给企业造成一定程度的经济损失。因此,网络可用性在网络设计时需高度重视。网络可用性度量可从两个方面考虑。首先是网络不能频繁出现故障。网络出现故障势必影响业务的运营,特别是实时性强和对丢包时延敏感的业务,如语言、视频以及在线游戏等。退一步讲,网络即使出现故障,应能迅速恢复。原创 2024-06-24 21:29:23 · 1238 阅读 · 0 评论 -
通信系统网络架构_4.存储网络架构
一般来说,计算机:计算机通过I/O端口直接访问存储设备的方式。:计算机通过分布式文件系统访问存储设备的方式。:计算机通过构建的独立存储网络访问存储设备的方式。原创 2024-06-23 21:26:28 · 342 阅读 · 0 评论 -
通信系统网络架构_3.移动通信网络架构
移动通信网为移动互联网提供了强有力的支持,尤其是5G网络为个人用户、垂直行业等提供了多样化的服务。以下从业务应用角度给出面向5G网络的组网方式。原创 2024-06-23 16:47:26 · 526 阅读 · 0 评论 -
通信系统网络架构_2.广域网网络架构
通俗来讲,是将分布于相比局域网络更广区域的计算机设备联接起来的网络。广域网由通信子网于资源子网组成。通信子网可以利用公用分组交换网、卫星通信网和无线分组交换网构建,将分布在不同地区的局域网或计算机系统互连起来,实现资源子网的共享。原创 2024-06-22 23:55:47 · 1051 阅读 · 0 评论 -
通信系统网络架构_1.局域网网络架构
局域网,即计算机局部区域网络,是一种为单一机构所拥有的专用计算机网络。其特点是:覆盖地理范围小,通常限定在相对独立的范围内,如一座建筑或集中建筑群内(通常2.5km内);数据传输速率高(一般在10Mb/s以上,典型1Gb/s,甚至10Gb/s);低误码率(通常在以下),可靠性高;通常为单一部门或单位所有;支持多种传输介质支持实时应用。就网络拓扑而言,有总线性、环形、星型、树形等形式。从传输介质来说,包含有线局域网和无线局域网。原创 2024-06-22 20:43:14 · 862 阅读 · 0 评论 -
通信系统概述
随着通信技术和网络技术的不断发展,通信网络在接入侧最早使用Modem拨号上网,到现在通过光路由器上网,通信线路由最早的电话线传送用户的数据到现在以光纤高速传送用户的数据;在网络核心层,网络接口也由原来的GE/10GE(1GE=1Gb/s)传输速率提升到现在的40GE/100GE,甚至400GE传输速率;还有网络接入方式的多样化发展,如光纤千兆接入、无线Wi-Fi千兆接入、移动终端5G高速接入;网路的结构也由原来简单独立的总线网络演化到复杂异构多层次结构;再加之移动通信多样化应用迅猛发展催生。原创 2024-06-21 22:41:19 · 599 阅读 · 0 评论 -
嵌入式系统软件架构设计方法
嵌入式系统软件架构是开发大型嵌入式系统密集型软件贯穿始终的关键桥梁,同时软件架构也是软件开发的基础。在嵌入式软件架构总体设计时,应充分考虑软件的可靠性、安全性、可伸缩性、可定制性、可维护性、客户体验和市场时机等因素。原创 2024-06-21 22:11:06 · 1336 阅读 · 0 评论 -
嵌入式系统软件开发环境_3.主要功能和典型产品
由于嵌入式系统的软件开发通常采用的是交叉开发方式,因此其开发环境中的工具应支持这种交叉开发的特点。嵌入式系统软件开发环境的功能应覆盖嵌入式软件开发过程,即编码过程、编译过程、构建过程、下载过程、调式过程和运行过程等。原创 2024-06-20 22:28:57 · 1112 阅读 · 2 评论 -
嵌入式系统软件开发环境_2.一般架构
嵌入式系统是可帮助用户开发嵌入式软件的一组工具的集合,其架构的主要特征离不开“集成”问题,采用什么样的架构框架是决定开发环境优劣主要因素。Eclipse框架是当前嵌入式系统软件开发环境被普遍公认的一种基础环境框架。目前大多数嵌入式软件开发环境都是建立在Eclipse框架之上的层次化架构,具备开放式、构件化、即插即用等特征。图1给出了一种基于Eclipse框架嵌入式软件开发环境层次结构。图1 基于Eclipse框架的嵌入式软件开发环境通用体系结构Eclipse是一个开放源代码的、基于Java的可扩展开发平台。原创 2024-06-20 21:29:11 · 1414 阅读 · 0 评论 -
嵌入式系统软件开发环境_1.定义及特点和分类
嵌入式系统软件开发环境是可帮助用户开发嵌入式软件的一组工具的集合,这种工具的集合被集成为一体,形成一套交叉平台开发方法(Cross Platform Development,CPD)。交叉开发方法是指嵌入式软件在一个通用的平台上开发(称为宿主机),而在另一个嵌入式目标平台上运行(称为目标机)。嵌入式系统软件开发环境主要能力包括:集成开发、工程管理、编译(汇编器)、批处理文件、构建(Make)、配置管理、调式、下载、模拟、版本控制及其他。嵌入式系统软件开发环境的主要特点。原创 2024-06-19 22:14:58 · 871 阅读 · 0 评论 -
嵌入式中间件_4.嵌入式中间件的主要功能及典型产品
嵌入式中间件中的存储管理功能通常定义成一组较为完整的、标准的应用程序接口,借助嵌入式数据库(或文件系统),应用程序在异构性数据库(或文件系统)及不同硬件存储介质之上实现数据的共享和互操作,可使系统的开放性、可移植性和兼容性更强。:嵌入式系统的网络通信中间件是实现整个系统的框架结构和基本的通信接口功能。嵌入式中间件中的网络通信功能通常定义成一组较为完整的、标准的应用程序接口,借助嵌入式网络通信,应用程序可以独立于操作系统和硬件平台,可使系统的开放性和可移植性更强。对嵌入式应用屏蔽底层操作系统的异构性。原创 2024-06-19 21:18:06 · 612 阅读 · 0 评论 -
嵌入式中间件_3.嵌入式中间件的一般架构
根据嵌入式中间件的不同类型和其应用对象的不同,其架构也有所不同,通常嵌入式中间件没有统一的架构,这里仅仅列举两种中间件架构:消息中间件和分布式对象中间件原创 2024-06-18 22:41:52 · 1305 阅读 · 2 评论 -
嵌入式中间件_2.嵌入式中间件的分类
中间件的范围十分广泛,针对不同的应用需求涌现出了多种各具特色的中间件产品。因此,在不同的角度或不同的层次上,对中间件的分类也会有所不同。根据IDC在1998年对中间件进行的分类,把分为终端仿真/屏幕转换中间件数据访问中间件远程过程调用中间件消息中间件、交易中间件和对象中间件六大类。但是,如今所保留下来的只有消息中间件和交易中间件,其他的类型已经逐步融合到其他产品中,在市场上已经没有单独的产品形态出现。从现代中间件观点看,大致存在以下几类。原创 2024-06-18 21:44:47 · 987 阅读 · 0 评论 -
嵌入式中间件_1.嵌入式中间件的定义及特点
中间属于可复用 软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间,在操作系统、网络和数据库之上,应用软件之下,其作用是为处于上层应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。在众多关于中间件的定义中,比较普遍被接受的是国际数据公司(International Data Corporation,IDC)表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/服务器的操作系统之上,管理计算资源和网络通信。原创 2024-06-17 22:35:09 · 1391 阅读 · 0 评论 -
嵌入式数据库_3.嵌入式数据库的主要功能及典型产品
嵌入式数据库的功能应与通用数据库功能相似,应覆盖数据库的核心功能。通常,嵌入式数据库有其自身的特殊需要,它应具备的功能包括以下4点:足够高效的数据存储机制;数据安全控制(锁机制);实时事务管理机制;数据库恢复机制(历史数据存储)。原创 2024-06-17 21:04:38 · 690 阅读 · 0 评论 -
嵌入式数据库_2.嵌入式数据库的一般架构
嵌入式数据库的架构与应用对象紧密相关,其架构是以内存、文件和网络等三种方式为主。原创 2024-06-16 22:01:36 · 722 阅读 · 0 评论 -
嵌入式数据库_1.嵌入式数据库的定义及特点和分类
的名称来自其独特的运行模式。这种数据库嵌入到了应用程序进程中,消除了与客户机服务器配置相关的开销。嵌入式数据库实际上是轻量级的,在运行时,它们需要较少的内存。它们是使用精简代码编写的,对于嵌入式设备,其速度更快,效果更理想。原创 2024-06-16 16:11:54 · 1011 阅读 · 0 评论 -
典型嵌入式操作系统
当前,国际上存在上百种嵌入式操作系统。从来源看,一种是从通用操作系统演化而来的通用性嵌入式操作系统,如WinCE、Linux等,而大多数是面向特定领域嵌入式操作系统,下面列出了目前使用比较广泛的嵌入式操作系统产品。原创 2024-06-16 09:53:00 · 2245 阅读 · 0 评论 -
嵌入式操作系统_6.任务间通信
任务间通信管理也是嵌入式操作系统的关键功能之一。它主要为操作系统的应用程序提供多种类型的数据传输、任务同步/异步操作等手段。原创 2024-06-15 17:21:22 · 1190 阅读 · 0 评论 -
嵌入式操作系统_5.存储管理
存储管理是嵌入式操作系统的基本功能之一。其管理的对象是主存,也称内存。它的主要功能包括分配和回收主存空间、提高主存利用率、扩充主存、对主存信息实现有效保护。原创 2024-06-15 13:28:57 · 820 阅读 · 0 评论