mvc三层架构_移动互联分层架构

本文探讨了保险业系统建设中的分层架构概念及其演进过程。从MVC到四层架构,再到引入DAO和服务化,分层架构始终围绕数据处理和流动展开。通过不断优化数据获取、处理和展示方式,提升系统效率。

目前,保险业都在进行线下线上的切换,积极推进移动互联系统的建设,在系统建设中,都准备使用移动互联的分层架构,我们发现,分层架构,不管是跨进程分层还是进程内分层,都是数据移动化及呈现数据的过程。所以,分层架构就是数据移动化,处理及展现的过程。而数据移动化是其核心。

一、分层架构的本质

1、典型分层架构:MVC服务端与客户端、传统三层架构及服务化后的四层架构

传统三层架构及服务化后的四层架构图

ef20db419cd9b55fce7b144fb6b48d94.png

MVC服务端与客户端架构图

48be823a73425618a5b164f34df48b06.png

分层从本质上说来就是数据处理和数据移动,即确定数据在各层的形态并使数据在各层间流转。

82793291a5be7dc89d6a078a6da53a47.png

分层架构的演进过程,实际中是解决更高效的获取、处理数据及展现数据的过程。

在演进的过程中,又引入了DAO、服务化、业务中台及前后端分离等。逐步将架构演进为包含:DAO、基础数据服务、通用业务服务、前后端分离、数据库中间层及APP分层的架构。

但总而言之,分层的本质是为了使数据流转更顺畅、更高效的获取、处理及展示数据。

随着业务复杂度的递增,越来越多的公司重构系统及数据库,业务系统垂直拆分、数据库水平拆分,在数据层加载缓存技术、抽象出数据服务层,简化数据提取过程、提高提取效率。但是,并不是所有系统都应按复杂分层架构来实施,具体还需视具体业务而定,如引入服务化,必将增加系统的复杂程序、对后续的系统运维、定位问题带来深层次影响。总之,一切系统架构都必须以实际业务为切入点,一切脱离业务的架构设计都是耍流氓。

下图为某一正式系统架构,可作参考。

48c3882080570f7255aef4dccd1eea20.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值