嘿!秀才社区-项目架构设计

  1. SQL Server数据库部分负责数据库表的存储,通过Web API后端应用程序的DAL层中的SQL Server Helper类配合XML格式网站根配置文件连接,DAL层其他表映射的操作类调用,进行本项目中所有表数据操作。

  2. 系统的中间层采用NodeJs为基础驱动,Node端接受前端页面请求,简单处理后转发给后端。

  3. 系统前端采用Vue.js驱动,Vue.js视图层可以独立于数据层进行变化,遵循组件式开发,每个小部分都可以分离为一个小组件每个组件之间可以相互嵌套,当需要进行小部分的变动时,可以直接在视图层修改<template>模板,数据绑定不用再变化。同时提高和可重用性。

  4. 前端的视图层渲染配合Element UI框架进行UI的布局。基本的交互效果已经可以实现,不需要自己再开发,同时使用webpack进行前端的工程化构建,能够将很多诸如sass、less预处理语言进行编译和依赖整理,方便编写样式表。开发环境和生产环境都能够自动化的构建,非常方便的进行切换,直接可以部署一整套用于前端的开发、生产环境。

  5. 为了加快应用的响应速度,为应用程序在中间层增加了一层数据缓存,采用Redis数据库作为数据缓存驱动和存储,缓存常用的功能数据需求和二次处理后的聚合数据。

heyxc技术架构1

heyxc技术架构2

feihu分享到:

          

You may also like...

Scroll Up