** 本篇对基于springboot构建的项目的项目功能结构和技术架构做一个概述,通用大部分项目,如有不符,恳请纠正.**
项目功能结构:
1 门户:
在首页、活动页、专题页等页面提供功能入口,如:首页,注册登录,搜索,产品入口等.
2 功能模块:
2.1 消费者模块:用户,买家,学员,患者等消费产品的模块…
2.2 服务提供者模块:卖家,教师,医生等管理提供产品的模块.
3 社交系统:社交系统为消费者和服务者流搭建沟通的平台,包括:问答系统、评论系统、论坛等,消费者和服务者通过问答系统提问问题、回答问题,通过评论系统对服务者授课进行评论.
4 系统管理系统:系统管理员登录系统管理中心进行分类管理、运维管理等功能,如:CMS,分类管理系统,数据字典,系统参数配置等.
技术架构
网图
业务流程举例:
1、用户可以通过pc、手机等客户端访问系统进行在线学习。
2、 系统应用CDN技术,对一些图片、CSS、视频等资源从CDN调度访问。
3、所有的请求全部经过负载均衡器。
4、对于PC、H5等客户端请求,首先请求UI层,渲染用户界面。
5、客户端UI请求服务层获取进行具体的业务操作。
6、服务层将数据持久化到数据库。