亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【備戰春招】第17天 架構分層設計

標簽:
Node.js

课程章节:第4章 技术方案设计 4-1

课程讲师双越

课程内容

图片描述

架构设计,也可以说是层次划分,好的项目一定是分多层架构的,每一层都有每一层的作用。分层是解决软件复杂度很好的方法,它能够降低耦合、增加复用。

课程项目分为了五层,分别路由层,控制器层,缓存层,业务层,数据层。

路由层包含了 view 模板和 API 接口。前者产出用户访问的页面,后者就是提供数据的接口。路由层还会做数据校验,比如登录校验,参数类型校验等等。

控制器层主要用来处理具体的业务逻辑,并将客户端所需要的数据响应回去。处理逻辑时需要和数据打交道,这属于服务层,在这一层主要是对数据库一些操作的封装。对于一些数据比如 session,可以放到缓存层中,它主要靠 redis 来实现。

最后一层是 DB 层,它主要使用 Sequlize 这个 ORM 框架,来和数据库进行映射,方便通过更简洁的方式实现对数据库的操作。

一般的中小型项目,都可以使用这个架构。

课程收获

这节课学习了比较典型的一个架构分层的设计,通过合理分层,每层各司其职,通力合作,将一个项目承载起来。

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
Web前端工程師
手記
粉絲
2
獲贊與收藏
4

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消