c#三层架构,刚刚接触,看了一些概念,但还是不太明白,求大神指点,下面有个例子,希望高手能指点一下

三层结构非常实用。
表示层(PL)负责接口。
业务层(BL)控制逻辑。
数据访问层 (DAL) 处理数据。

DAL 直接链接到 TXT 文件。
使用类来存储数据。
例如,项目使用C来读取TXT。
BL 处理数据。
PL 显示结果。
而是写入数据。
PL提供数据。
提单流程 DAL 写入 TXT。

称一下体重。

数据仓库与数据库的本质区别是什么?详解数据仓库的架构

数据库是事务系统,数据仓库是分析系统。

数据库追求实时,数据仓库追求实效。

数据库控制当前情况,数据仓库控制历史。

检查数据库中的单个项目,检查数据仓库中的多个维度。

数据库用户多,数据仓库用户少。

数据仓库依赖于ETL,而ETL又依赖于脚本。

数据仓库依赖于 BI,而 BI 依赖于工具。

数据仓库就是钱包。

三层架构 BS架构

说白了,B/S架构是用服务器来承载核心逻辑,客户端只负责显示,这样可以省去很多麻烦。

我们先来说说最重要的事情。
我们去年跑的项目中,客户端只是一个浏览器,服务端接的是2 000级并发,直接解耦了第二层C/S。
当用户点击一个按钮,请求一个请求跑过来的时候,数据库操作和业务计算全部在服务器端处理,浏览器则傻傻地等待结果。
还有一点是,我们去年跑的项目中,数据访问代码和业务逻辑层是分离的。
结果,数据库更新到了新版本。
仅更改了底层数据访问层。
业务逻辑层根本没有改变。
分离前端和后端的好处是立竿见影的。
还有一个细节非常关键,就是负载比,因为所有的计算都是在服务器端完成的,客户端没有任何逻辑。
网络管理维护非常简单,但服务器压力巨大。
去年我们跑的项目中,应用服务器CPU飙升到9 0%以上,几乎崩溃。
说实话,这很令人困惑。
很多人不注意这一点,认为客户端轻了就不会出事了。

我一开始以为三层架构很简单,就是数据层、逻辑层、接口层。
后来我发现这是错误的。
三层是设计理念,具体实现就看代码如何划分。
等等,还有一件事。
B/S架构把所有鸡蛋都放在服务器篮子里。
一旦服务器崩溃,后果将是灾难性的,所以很多单位都备份了数据库。
这是千真万确的。

建议多跑压力测试,不要等到服务器崩溃了才后悔。