开头
内容:
在学习三层架构之前先让大家给我做一个对比实验,我们来区分一下去大饭店和去大棚子买饭的区别。
1.去大棚子买饭很简单,我们(客户端)发出请求,厨师(服务器)接收请求,只有两者进行交互。
2.去饭店吃饭,我们点菜→服务员接收请求,执行任务→厨师访问各种食材,可见在大棚子吃饭我们需要和厨师面对面进行一系列的交互,而在大饭店我们并没有和厨师产生直接联系。如果客户与厨师直接进行联系,随着客户的增多,发出不同的请求,你很难想想厨师会不会崩溃,就好比好多人同时要求你做不同的事情一样。然而有了服务员就不一样了,服务员将这些请求处理好后交给厨师,厨师实现更具体的操作。其实使用三层架构的唯一目的就是解耦。
通过上面例子我们知道为什么要用三层架构了吧,
当我们的业务逻辑复杂的时候,或者数据库存储成为一个独立的介质的时候,我们就用到了三成架构。
厨师一个人已经不能应付多个人不同的请求的时候,我们就开始雇佣服务员了,将用户层和数据访问层分开,这时候我们就需要三层架构了。
,明天整理博客
文章来源: 初识三层架构