当前位置:主页 > 新闻中心 > 媒体关注 >

媒体关注

单体式应用架构层次包含哪些内容

发布时间:2019-09-30  来源:未知  作者:木木

分布式应用架构与单体式应用架构是我们在学习软件开发的时候需要了解和掌握的两种软件架构方法,而今天我们就通过案例分析来了解一下,单体式应用架构层次包含哪些内容。

单体式应用架构层次包含哪些内容

单体式应用架构是比较传统的分为4层:数据层(DataLayer)、应用逻辑层(BusinessLayer)、表现层(PresentationLayer)和基础通用层(CommonLayer)。

展现层

展现层是整个应用面向用户的入口,用户通过展现层实现与系统的交互。展现层为用户提供系统功能的操作、系统数据的展现。展现层按照面向的用户类型提供不同的交互服务。

例如在业务场景中,用户有实操层用户、管理层用户、决策层用户。针对不同层级的用户,系统所提供的功能是不相同。

面向实操层用户,提供的是对系统的操作功能,满足业务日常运营。往往更?????й???????????????多的是执行具体操作。

面向管理层用户,满足管理者的日常管理需求,通常提供经营数据、日常管理数据、团队业务数据等等。通过数据分析,改善日常运营的流程。

面向决策层用户,这一层的用户不需要太细的数据,为其提供企业的经营诊断数据和报告,辅助决策支持。

业务层

业务层是应用为解决业务需求,按照产品架构中的功能模块进行细化。业务层是对将产品层从粗到细的分解过程。这个过程是对业务的细化过程,把项目要交付的模块细分到基本的单元。基本单元是实现日常业务操作的细粒度的功能点。由此,我们能够得到实现业务逻辑的全功能结构。

数据层

数据层按照应用的数据模型分别进行存储。这里的存储介质包含关系型数据库、NoSQL、分布式文件系统。

通用基础层

通用基础层是为系统提供通用能力的中间件,比如流程引擎、消息中间件、缓存、搜索引擎等等。这些中间件和业务是无相关性的,提供的是通用的基础技术能力。

【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!




上一篇:程序员应该掌握的软件开发工具

下一篇:android移动端防病毒工具类型