![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统架构与架构设计师
文章平均质量分 76
系统架构与架构设计师
huaqianzkh
路虽远行则将至,事虽难做则必成!
展开
-
网络构建关键技术_2.IPv4与IPv6融合组网技术
互联网数字分配机构(IANA)在2016年已向国际互联网工程任务组(IETF)提出建议,要求新制定的国际互联网标准只支持IPv6,不再兼容IPv4。目前,IPv6已经成为唯一公认的下一代互联网商用解决方案,也成了互联网升级演进不可逾越的阶段。目前国内外主流网络还是IPv4网络,IPv6网络尚未规模化部署。面对IPv4网络巨大的投资成本,以及大量应用仍基于IPv4协议开发并提供业务的现状,网络演进还存在较长时间IPv4到IPv6过渡期或IPv4和IPv6网络共存期。原创 2024-06-24 21:55:38 · 327 阅读 · 0 评论 -
网络构建关键技术_1.网络高可用设计
随着网络快速发展及应用日益深入,各种核心和增值业务在网络上广泛部署,网络的作用愈来愈凸显出来。即使网络出现短时间中断,都可能对业务带来比较大的影响,甚至给企业造成一定程度的经济损失。因此,网络可用性在网络设计时需高度重视。网络可用性度量可从两个方面考虑。首先是网络不能频繁出现故障。网络出现故障势必影响业务的运营,特别是实时性强和对丢包时延敏感的业务,如语言、视频以及在线游戏等。退一步讲,网络即使出现故障,应能迅速恢复。原创 2024-06-24 21:29:23 · 644 阅读 · 0 评论 -
通信系统网络架构_4.存储网络架构
一般来说,计算机:计算机通过I/O端口直接访问存储设备的方式。:计算机通过分布式文件系统访问存储设备的方式。:计算机通过构建的独立存储网络访问存储设备的方式。原创 2024-06-23 21:26:28 · 153 阅读 · 0 评论 -
通信系统网络架构_3.移动通信网络架构
移动通信网为移动互联网提供了强有力的支持,尤其是5G网络为个人用户、垂直行业等提供了多样化的服务。以下从业务应用角度给出面向5G网络的组网方式。原创 2024-06-23 16:47:26 · 183 阅读 · 0 评论 -
通信系统网络架构_2.广域网网络架构
通俗来讲,是将分布于相比局域网络更广区域的计算机设备联接起来的网络。广域网由通信子网于资源子网组成。通信子网可以利用公用分组交换网、卫星通信网和无线分组交换网构建,将分布在不同地区的局域网或计算机系统互连起来,实现资源子网的共享。原创 2024-06-22 23:55:47 · 329 阅读 · 0 评论 -
通信系统网络架构_1.局域网网络架构
局域网,即计算机局部区域网络,是一种为单一机构所拥有的专用计算机网络。其特点是:覆盖地理范围小,通常限定在相对独立的范围内,如一座建筑或集中建筑群内(通常2.5km内);数据传输速率高(一般在10Mb/s以上,典型1Gb/s,甚至10Gb/s);低误码率(通常在以下),可靠性高;通常为单一部门或单位所有;支持多种传输介质支持实时应用。就网络拓扑而言,有总线性、环形、星型、树形等形式。从传输介质来说,包含有线局域网和无线局域网。原创 2024-06-22 20:43:14 · 495 阅读 · 0 评论 -
通信系统概述
随着通信技术和网络技术的不断发展,通信网络在接入侧最早使用Modem拨号上网,到现在通过光路由器上网,通信线路由最早的电话线传送用户的数据到现在以光纤高速传送用户的数据;在网络核心层,网络接口也由原来的GE/10GE(1GE=1Gb/s)传输速率提升到现在的40GE/100GE,甚至400GE传输速率;还有网络接入方式的多样化发展,如光纤千兆接入、无线Wi-Fi千兆接入、移动终端5G高速接入;网路的结构也由原来简单独立的总线网络演化到复杂异构多层次结构;再加之移动通信多样化应用迅猛发展催生。原创 2024-06-21 22:41:19 · 437 阅读 · 0 评论 -
嵌入式系统软件架构设计方法
嵌入式系统软件架构是开发大型嵌入式系统密集型软件贯穿始终的关键桥梁,同时软件架构也是软件开发的基础。在嵌入式软件架构总体设计时,应充分考虑软件的可靠性、安全性、可伸缩性、可定制性、可维护性、客户体验和市场时机等因素。原创 2024-06-21 22:11:06 · 1043 阅读 · 0 评论 -
嵌入式系统软件开发环境_3.主要功能和典型产品
由于嵌入式系统的软件开发通常采用的是交叉开发方式,因此其开发环境中的工具应支持这种交叉开发的特点。嵌入式系统软件开发环境的功能应覆盖嵌入式软件开发过程,即编码过程、编译过程、构建过程、下载过程、调式过程和运行过程等。原创 2024-06-20 22:28:57 · 889 阅读 · 2 评论 -
嵌入式系统软件开发环境_2.一般架构
嵌入式系统是可帮助用户开发嵌入式软件的一组工具的集合,其架构的主要特征离不开“集成”问题,采用什么样的架构框架是决定开发环境优劣主要因素。Eclipse框架是当前嵌入式系统软件开发环境被普遍公认的一种基础环境框架。目前大多数嵌入式软件开发环境都是建立在Eclipse框架之上的层次化架构,具备开放式、构件化、即插即用等特征。图1给出了一种基于Eclipse框架嵌入式软件开发环境层次结构。图1 基于Eclipse框架的嵌入式软件开发环境通用体系结构Eclipse是一个开放源代码的、基于Java的可扩展开发平台。原创 2024-06-20 21:29:11 · 1106 阅读 · 0 评论 -
嵌入式系统软件开发环境_1.定义及特点和分类
嵌入式系统软件开发环境是可帮助用户开发嵌入式软件的一组工具的集合,这种工具的集合被集成为一体,形成一套交叉平台开发方法(Cross Platform Development,CPD)。交叉开发方法是指嵌入式软件在一个通用的平台上开发(称为宿主机),而在另一个嵌入式目标平台上运行(称为目标机)。嵌入式系统软件开发环境主要能力包括:集成开发、工程管理、编译(汇编器)、批处理文件、构建(Make)、配置管理、调式、下载、模拟、版本控制及其他。嵌入式系统软件开发环境的主要特点。原创 2024-06-19 22:14:58 · 558 阅读 · 0 评论 -
嵌入式中间件_4.嵌入式中间件的主要功能及典型产品
嵌入式中间件中的存储管理功能通常定义成一组较为完整的、标准的应用程序接口,借助嵌入式数据库(或文件系统),应用程序在异构性数据库(或文件系统)及不同硬件存储介质之上实现数据的共享和互操作,可使系统的开放性、可移植性和兼容性更强。:嵌入式系统的网络通信中间件是实现整个系统的框架结构和基本的通信接口功能。嵌入式中间件中的网络通信功能通常定义成一组较为完整的、标准的应用程序接口,借助嵌入式网络通信,应用程序可以独立于操作系统和硬件平台,可使系统的开放性和可移植性更强。对嵌入式应用屏蔽底层操作系统的异构性。原创 2024-06-19 21:18:06 · 337 阅读 · 0 评论 -
嵌入式中间件_3.嵌入式中间件的一般架构
根据嵌入式中间件的不同类型和其应用对象的不同,其架构也有所不同,通常嵌入式中间件没有统一的架构,这里仅仅列举两种中间件架构:消息中间件和分布式对象中间件原创 2024-06-18 22:41:52 · 635 阅读 · 2 评论 -
嵌入式中间件_2.嵌入式中间件的分类
中间件的范围十分广泛,针对不同的应用需求涌现出了多种各具特色的中间件产品。因此,在不同的角度或不同的层次上,对中间件的分类也会有所不同。根据IDC在1998年对中间件进行的分类,把分为终端仿真/屏幕转换中间件数据访问中间件远程过程调用中间件消息中间件、交易中间件和对象中间件六大类。但是,如今所保留下来的只有消息中间件和交易中间件,其他的类型已经逐步融合到其他产品中,在市场上已经没有单独的产品形态出现。从现代中间件观点看,大致存在以下几类。原创 2024-06-18 21:44:47 · 692 阅读 · 0 评论 -
嵌入式中间件_1.嵌入式中间件的定义及特点
中间属于可复用 软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间,在操作系统、网络和数据库之上,应用软件之下,其作用是为处于上层应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。在众多关于中间件的定义中,比较普遍被接受的是国际数据公司(International Data Corporation,IDC)表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/服务器的操作系统之上,管理计算资源和网络通信。原创 2024-06-17 22:35:09 · 714 阅读 · 0 评论 -
嵌入式数据库_3.嵌入式数据库的主要功能及典型产品
嵌入式数据库的功能应与通用数据库功能相似,应覆盖数据库的核心功能。通常,嵌入式数据库有其自身的特殊需要,它应具备的功能包括以下4点:足够高效的数据存储机制;数据安全控制(锁机制);实时事务管理机制;数据库恢复机制(历史数据存储)。原创 2024-06-17 21:04:38 · 541 阅读 · 0 评论 -
嵌入式数据库_2.嵌入式数据库的一般架构
嵌入式数据库的架构与应用对象紧密相关,其架构是以内存、文件和网络等三种方式为主。原创 2024-06-16 22:01:36 · 551 阅读 · 0 评论 -
嵌入式数据库_1.嵌入式数据库的定义及特点和分类
的名称来自其独特的运行模式。这种数据库嵌入到了应用程序进程中,消除了与客户机服务器配置相关的开销。嵌入式数据库实际上是轻量级的,在运行时,它们需要较少的内存。它们是使用精简代码编写的,对于嵌入式设备,其速度更快,效果更理想。原创 2024-06-16 16:11:54 · 691 阅读 · 0 评论 -
典型嵌入式操作系统
当前,国际上存在上百种嵌入式操作系统。从来源看,一种是从通用操作系统演化而来的通用性嵌入式操作系统,如WinCE、Linux等,而大多数是面向特定领域嵌入式操作系统,下面列出了目前使用比较广泛的嵌入式操作系统产品。原创 2024-06-16 09:53:00 · 1426 阅读 · 0 评论 -
嵌入式操作系统_6.任务间通信
任务间通信管理也是嵌入式操作系统的关键功能之一。它主要为操作系统的应用程序提供多种类型的数据传输、任务同步/异步操作等手段。原创 2024-06-15 17:21:22 · 878 阅读 · 0 评论 -
嵌入式操作系统_5.存储管理
存储管理是嵌入式操作系统的基本功能之一。其管理的对象是主存,也称内存。它的主要功能包括分配和回收主存空间、提高主存利用率、扩充主存、对主存信息实现有效保护。原创 2024-06-15 13:28:57 · 724 阅读 · 0 评论 -
嵌入式操作系统_4.任务管理
任务管理是嵌入式操作系统最基本功能之一,这里的任务(task)是指嵌入式操作系统调度的最小单位,类似于一般操作系统进程或线程的概念。任务是运行中的一个程序,一个程序加载到内存后就变成任务:任务=程序+执行。原创 2024-06-14 22:28:33 · 500 阅读 · 0 评论 -
嵌入式操作系统_3.操作系统内核架构
内核是操作系统的核心部分,它管理着系统的各种资源。内核可以看成连接应用程序和硬件的一座桥梁,是直接运行在硬件上的最基础的软件实体。目前从内核架构来划分,可分为宏内核(Monolithic Kernel)和微内核(Micro Kernel)。原创 2024-06-14 21:04:31 · 299 阅读 · 0 评论 -
嵌入式操作系统_2.嵌入式操作系统的一般架构
在嵌入式操作系统中,通常提供了DosFS文件系统,为了满足实时性要求,不同操作系统产品还提供了其他类型的文件系统,如VxWorks还提供了RT11FS,TSFS和TFFS等。是操作系统功能的延伸,为应用程序提供更加丰富的服务,可配置库是一种可配置、可剪裁代码,用户可根据目标系统的需求,进行静态或动态裁剪。是系统主体,承载着操作系统核心功能,其主要完成任务管理、内存管理、任务间通信管理、时钟管理和中断管理等功能。,对于特殊硬件配置,如SCSI盘、图形处理芯片,其驱动程序应单独设计。嵌入式操作系统通常由硬。原创 2024-06-14 17:37:45 · 421 阅读 · 0 评论 -
嵌入式操作系统_1.嵌入式操作系统的定义及特点和分类
嵌入式操作系统(Embedded Operating System,EOS)是指用于嵌入式系统的操作系统。嵌入式操作系统是一种用途广泛的系统软件,负责嵌入式系统的全部软、硬件资源分配、任务调度、控制、协调并行活动等工作。通常包括域硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。原创 2024-06-12 22:17:08 · 511 阅读 · 0 评论 -
两种典型的嵌入式系统架构模式
大多数嵌入式系统都具备实时特征,那么,这种嵌入式系统的典型架构可概括为两种模式,即层次化模式架构和递归模式架构。原创 2024-06-12 21:48:15 · 493 阅读 · 0 评论 -
嵌入式系统概述
嵌入式系统的软件架构是随着嵌入式系统发展而发展起来的。简单的嵌入式软件架构如图1所示。图2 简单的嵌入式软件架构随着嵌入式系统智能化发展,在保持原层次架构的基础上,才奶酪众多非嵌入式系统的软件架构,如事件驱动架构、微服务架构等。由于嵌入式系统的专用性,其架构和目标系统是紧密结合的,通常没有统一的架构,要根据嵌入式系统的要有目标的需求,在根据系统的复杂程度、功能大小,来采用不同架构设计方法。目前,比较典型的嵌入式软件架构有两种:层次化模式架构和递归模式架构。原创 2024-06-11 22:29:23 · 410 阅读 · 0 评论 -
SOA实施的过程
在实施SOA之前,选择最佳的解决方案,是保证SOA实施成功的前提条件。总体来说,必须从以下三个方面进行选择。尽量选择能进行全局规划的方案,选择时充分考虑企业自身的需求,从平台、实施等技术方面进行考察。原创 2024-06-11 21:36:35 · 894 阅读 · 0 评论 -
构建SOA架构时应该注意的问题
面向服务的体系结构本质上来说是一种具有特殊性质的体系结构,它由具有互操作性和位置透明的组件集成构建并互连而成。基于SOA的企业系统架构通常都是在现有系统架构投资的基础上发展起来的,我们并不需要彻底重新开发全部的子系统,SOA可以通过利用当前系统已有的资源(开发人员、软件语言、硬件平台、数据库和应用程序)来重复利用系统中现有的系统和资源。SOA是一种可适应的、灵活的体系结构类型,基于SOA构建的系统架构可以在系统的开发和维护中缩短产品上市时间,因而可以降低企业系统开发的成本和风险。原创 2024-06-10 22:15:04 · 694 阅读 · 0 评论 -
SOA的设计模式_3.微服务模式
SOA的架构中,复杂的ESB企业服务总线依然处于非常重要的位置,整个系统的架构并没有实现完全的组件化以及面向服务,它的学习和使用门槛依然偏高。而不再强调传统SOA架构里面比较重的ESB企业服务总线,同时SOA的思想进入到单个业务系统内部实现真正的组件化。原创 2024-06-10 21:43:18 · 732 阅读 · 0 评论 -
SOA的设计模式_2.企业服务总线模式
一个典型的在ESB环境中组件之间的交互过程是:首先由服务请求者触发一次交互过程,产生一个服务请求消息,并将该消息按照ESB的要求标准化,然后标准化的消息被发送给服务总线。技术在这种背景下产生,其思想是提供一种标准的软件底层架构,各种程序组件能够以服务单元的方式“插入”到该平台上运行,并且组件之间能够以标准的消息通信方式来进行交互。它的定义通常如下:企业服务总线是由中间件技术实现的支持面向服务架构的基础软件平台,支持异构环境中的服务以基于消息和事件驱动模式的交互,并且具有适当的服务质量和可管理性。原创 2024-06-09 23:16:15 · 901 阅读 · 2 评论 -
SOA的设计模式_1.服务注册表模式
注册表主要在SOA设计时段使用,虽然它们常常也具有运行时段的功能。注册表支持驱动SOA治理的服务合同、策略和元数据的开发、发布和管理。因此,它们提供一个主控制点,或者称为策略执行点(Policy Enforcement Point,PEP)。在这个点上,服务可以在SOA中注册和被发现。注册表可以包括有关服务和相关软件组件的配置、遵从性和约束配置文件。任何帮助注册、发现和检索服务合同、元数据和策略的信息库、数据库、目录或其他节点都可以被认为是一个注册表。原创 2024-06-09 22:28:03 · 1051 阅读 · 0 评论 -
SOA的作用和设计原则
服务的接口有WSDL定义,用于指明服务的公共接口与其内部专用实现之间的界限。WS-Policy用于描述服务规约,XML模式(Schema)用于定义所交换的消息格式(即服务的公共数据)。使用者依赖服务规约调用服务,所以服务定义必须长时间稳定,一旦公布,不能随意更改;服务的定义尽可能明确,减少使用者的不适当使用;不要让使用者看到服务内部的私有数据。原创 2024-06-08 20:02:57 · 662 阅读 · 2 评论 -
SOA设计的标准要求
SOA服务具有平台独立的自我描述XML文档。Web服务描述语言是用于描述服务的标准语言。原创 2024-06-08 19:34:21 · 773 阅读 · 0 评论 -
SOA主要协议和规范
Web服务作为实现SOA中服务的最主要手段。首先来了解Web Service相关的标准。它们大多以“WS-”作为名字的前缀,所以统称“WS-*”。Web服务最基本的协议包括UDDI、WSDL和SOAP,通过它们,可以提供直接而又简单的Web Service支持,如图1所示。图1 基本Web服务协议。原创 2024-06-07 23:01:30 · 783 阅读 · 0 评论 -
SOA的参考架构
以服务为中心的企业集成采用“关注点分离(Separation of Concern)”的方法规划企业集成中的各种架构元素,同时从服务视角规划每种架构元素提供的服务(WSDL描述),也包括广义的服务(某种能力)。原创 2024-06-07 21:08:36 · 213 阅读 · 0 评论 -
SOA的发展历史
回顾SOA发展历程,我们把其大致分为了三个阶段,下面将分别介绍每个阶段的重要标准和规范。XML阶段:XML是SOA的基石。标准化阶段:Web服务三剑客(SOAP\WSDL\UDDI);成熟阶段:三个重量级规范:SCA/SDO/WS-Policy。原创 2024-06-06 22:24:01 · 974 阅读 · 0 评论 -
SOA的相关概念
可以认为SOA是一种应用框架,它着眼于日常的业务应用,并将它们划分为单独的业务功能和流程,即所谓的服务。SOA使用户可以构建、部署和整合这些服务,且无需依赖应用程序及其运行平台,从而提高业务流程的灵活性。这种业务灵活性可使企业加快发展速度,降低总体拥有成本,改善对及时、准确信息的访问。SOA有助于实现更多的资产重用、更轻松的管理和更快的开发与部署。原创 2024-06-06 21:23:11 · 447 阅读 · 0 评论 -
云原生架构案例分析_5.某体育用品公司云原生架构的业务中台构建
某体育用品公司作为中国领先的体育用品企业之一,在2016年,某体育用品公司启动集团第三次战略升级,打造以消费者体验为核心的“3+”(“互联网+”、“体育+”和“产品+”)的战略目标,积极拥抱云计算、大数据等新技术,实现业务引领和技术创新,支撑企业战略变革的稳步推进。在集团战略落地的促使下,阿里云中间件团队受邀对某体育用品公司IT信息化进行了深度调研,挖掘阻碍其战略落地的些许挑战:(1)商业套件导致无法满足某体育用品公司业务多元化发展要求,例如多品牌拆分重组所涉及的相关业务流程以及组织调整。原创 2024-06-05 22:12:10 · 657 阅读 · 0 评论 -
云原生架构案例分析_4.某电商业务云原生改造
名称解释:是一款专注于提高应用高可用能力的SaaS产品,主要包含多活容灾、故障演练和流量防护三个独立的功能模块。其中流量防护已迁移至微服务治理服务MSE。是一款简单易用,具备强大的分布式压测能力的SaaS压测平台。PTS可以模拟复杂的业务场景,并快速精准地调度不同规模的流量,同时提供压测过程中多维度的监控指标和日志记录。您无需准备资源,即可按需发起压测任务,监控压测指标,获取压测报告,进而能够高效率、全方位地验证业务站点的性能、容量和稳定性。原创 2024-06-04 22:12:00 · 1085 阅读 · 2 评论