建站百科

NEWS

青岛网站建设web开发常用的互联网架构模式之分层架构

2022/8/2 10:24:50 阅读()



  青岛网站建设web开发常用的互联网架构模式之分层架构:分层架构(layered architecture)是最常见的软件架构,也是事实上的标准架构。如果你不知道要用什么架构,那就用它。这种架构将软件分成若干个水平层,每一层都有清晰的角色和分工,不需要知道其他层的细节。层与层之间通过接口通信。虽然没有明确约定,软件一定要分成多少层,但是四层的结构最常见。

    1、表现层(presentation):用户界面,负责视觉和用户互动

    2、业务层(business):实现业务逻辑

    3、持久层(persistence):提供数据,SQL 语句就放在这一层

    4、数据库(database) :保存数据

  有的软件在逻辑层和持久层之间,加了一个服务层,提供不同业务逻辑需要的一些通用接口。用户的请求将依次通过这四层的处理,不能跳过其中任何一层。

分层架构优点:

    1、结构简单,容易理解和开发。

    2、不同技能的程序员可以分工,负责不同的层,天然适合大多数软件公司的组织架构。

    3、每一层都可以独立测试,其他层的接口通过模拟解决。

分层架构缺点:

    1、一旦环境变化,需要代码调整或增加功能时,通常比较麻烦和费时。

    2、部署比较麻烦,即使只修改一个小地方,往往需要整个软件重新部署,不容易做持续发布。

    3、软件升级时,可能需要整个服务暂停。

    4、扩展性差。用户请求大量增加时,必须依次扩展每一层,由于每一层内部是耦合的,扩展会很困难。

  以上就是青岛网站建设小编为大家分享的青岛网站建设web开发常用的分层架构,下一节我们再来探讨以下“事件驱动架构”,欢迎大家前来查看。

本文地址:http://www.city86.com/news_view_460/

    服务热线

    24小时咨询:

    15054251826

    业务咨询:

    15966820013(微信同号)

    官方微信

    关注公众号

    扫一扫加微信

    Copyright © 2011-2022 青岛诚企网络 city86.com
    青岛诚企网络专业企业网站建设-企业快速建站-成品网站制作-网站定制-网站设计-专业网站建设公司.

    在线客服

    Online Service