软考中级系统集成项目管理 (6)软件架构、网络
软件架构
核心问题:架构模式的重用
分布式应用软件架构设计问题:数据库的选择,用户界面选择,灵活性和性能,技术选择,人员
典型架构模式:
① 管道/过滤器模式:批处理系统
② 面向对象模式:基于组件的软件开发
③ 事件驱动模式:图形界面应用
④ 分层模式:通用应用架构的基础模式,分层通信协议OSI
⑤ 客户/服务器模式:有C/S,B/S,还有三层模式,通过中间层解决服务端问题。各种架构可以综合使用。
中间件:位于硬件、操作系统等平台和应用之间的通用服务,解决分布系统的异构问题。
中间件分为:数据库访问中间件、远程过程调用中间件、面向消息中间件、事务中间件、分布式对象中间件
典型应用集成技术
数据仓库:
一个面向主题的、集成的、相对稳定的、反应历史变化(4个特点)的数据集合,用于支持管理决策。
数据仓库系统结构:
数据源是数据仓库系统的基础,包括:企业内部信息和外部信息
数据的存储与管理是核心,按数据的覆盖范围分2种:企业级数据仓库和部门级数据仓库(数据集市)
OLAP服务器对分析需要的数据进行有效集成,具体实现:ROLAP(基本数据和聚合数据存放在关系数据库)、MOLAP(基本数据和聚合数据存放在多维数据库)和HOLAP(基本数据存放在关系数据库,聚合数据存放在多维数据库),
前端工具包括:各种报表工具、查询工具、数据分析工具(主要针对OLAP服务器)、数据挖掘工具以及各种基于数据仓库或数据集市的应用开发工具。报表工具、数据挖掘工具主要针对数据仓库。
Web服务:使用HTTP(s)协议传送XML表示及封装的内容。
Web服务的典型技术包括:用于传递信息的简单对象访问协议,用于描述服务的web服务描述语言,用于web服务注册的统一描述、发现及集成、用于数据交换的XML
Web服务主要目标:跨平台的互操作性。不适合使用web服务包括:单机应用程序,局域网上的同构应用程序。
计算机网络
OSI七层
① 物理层:比特
② 数据链路层:帧
③ 网络层:数据包
④ 传输层:数据段
⑤ 会话层
⑥ 表示层
⑦ 应用层
网络设备
① 中继器:物理层
② 网桥:数据链路层
③ 路由器:网络层
④ 网关:高层(4-7层)
⑤ 集线器:物理层
⑥ 二层交换机:数据链路层
⑦ 三层交换机:网络层
⑧ 多层交换机:高层(4-7层)
OSI与TCP/IP对应
物理层、数据链路层:网络接口层
网络层:国际互联层
传输层:传输层
会话层表示层应用层:应用层
网络分类:
地理范围分:
① 局域网
② 城域网
③ 广域网
链路传输控制技术分:
① 以太网:占主导地位,使用总线争用技术
② 令牌网:通讯计算机轮流使用网络资源,避免冲突
③ FDDI网:通讯计算机轮流使用网络资源,避免冲突
④ ATM网:光纤为传输介质
⑤ 帧中继网
⑥ ISDN网
拓扑结构分:
① 总线型结构
② 环形结构
③ 星型结构
④ 树型结构
⑤ 网状结构
网络交换:
① 数据交换
② 线路交换
③ 报文交换
④ 分组交换
交换层次不同分:
① 物理层交换:电话网
② 链路交换:二层交换,对MAC地址进行变更
③ 网络层交换:三层交换,对IP地址进行变更
④ 传输层交换:四层交换,对端口进行变更
⑤ 应用层交换:Web网关
网络存储技术:
① 直接附加存储(DAS)
② 网络附加存储(NAS)
③ 存储区域网络(SAN)
无线通信网络
应用领域分:
① 无线个域网WPAN
② 无线局域网WLAN
③ 无线城域网WMAN
④ 蜂房移动通信网WWAN
网络接入技术
① 光纤接入
② 同轴接入
③ 铜线接入
④ 无线接入
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!