当前位置:首页 > 游戏信息 > 正文

软件系统的分层结构

软件系统的分层结构-第1张-游戏信息-龙启网

软件系统的分层结构:

1、第一层:基础架构

基础架构指云平台、操作系统、网络、存储、数据库和编译器等。随着目前云计算越来越普及,很多的中小型公司都选择了大公司的云计算平台,而不是自己研发和维护基础架构。

2、第二层:中间件与大数据平台

(1)中间件架构。例如分布式服务中间件、消息中间件、数据库中间件、缓存中间件、监控系统、工作流引擎和规则引擎等。

(2)大数据架构。例如开源的Hadoop生态体系,Hive、Spark、Storm、Flink等。

3、第三层;业务系统架构

(1)通用软件系统。例如最常用的办公软件、浏览器、播放器等。

(2)离线业务系统。例如各种基于大数据的BI分析、数据挖掘、报表与可视化等。

(3)大型在线业务系统。例如搜索、推荐、即时通信、电商、游戏、广告、企业ERP或CRM等。