前臺系統架構圖
2021-05-12 12:50:44 1 举报
前台系统架构图是一种用于描述前台系统组成部分及其相互关系的图表。它通常包括以下几个主要部分:用户界面、业务逻辑处理、数据访问和存储以及外部接口。用户界面负责与用户进行交互,接收用户的输入并显示结果。业务逻辑处理模块负责处理用户请求,执行相应的操作并返回结果。数据访问和存储模块负责管理后台数据库,提供数据的增删改查功能。外部接口模块负责与其他系统进行通信,实现数据的交换和共享。通过这种架构设计,前台系统能够高效地完成各种任务,为用户提供良好的使用体验。
作者其他创作
大纲/内容
短信api
上传详情图片到OSS;填写回报表单发送ajax请求,将returnVO对象存到projectVO,前端页面从session去数据显示每条报回的信息
Order服务
支付宝
②Redis验证验证码,密码加密,调mysql接口存
API
Feign
project服务
ZUUL
REDIS
ORDER
①发短信:调接口,存Redis
MYSQL
OSS
①根据用户id调用mysql接口查地址的List显示到该页面然后还有新增地址的表单,填好后发送ajax请求给handler调用mysql存储到地址表,然后重新向到该页面刷新显示②从session取出刚才的OrderProjectVO显示在该页面③备注信息、订单总额
把上面所有信息存到一个空表单,空表单对应最终的OrderVO对象,handler接收到这个OrderVO对象,进行组装,先把session里的OrderProjectVO对象set进去,再组装订单号,总金额,组装完再调用封装的给支付宝发请求的方法把订单号,金额,项目名称等等传给这个方法,然后这个方法返回登陆支付宝的页面,用户登陆支付宝进行付款
项目详情
根据账号调用mysql接口查数据库,没问的话new一个定义的登录VO对象存到session,最后跳转到用户中心页面
ZuulFilter
Eureka注册中心
一张表单,用OrderProjectVO(项目名称、发起人、回报内容、回报数量、单价、运费)对象接收,根据returnId去查数据库,查完封装到OrderProjectVO存入session,前端在session中取
展示项目详情
PROJECT
显示首页数据嵌套List:外层List:名称、描述、项目List
Redis服务
填写确认信息,handler接收到确认信息的VO对象,存到projectVO,至此projectVO对象就封装完毕,这时再从登录的VO对象里获取用户id,调用mysql接口根据用户id去存项目信息(存项目表的时候要在xml设置两个属性后,存完才能获取项目id,然后才能根据项目id存那些中间表)
填写表单,上传头图和详情图片(OSS)拿到图片的存储路径存到projectVO,projectVO存入session
Auth服务
Mysql接口 Redis接口
Mysql服务
AUTH
Zuul
通过项目id查询定义的项目详情VO对象:项目名称、描述、筹集金额、时间、已筹集金额,支持人数...还有一个详情回报VO的List
PAY
Pay服务
0 条评论
下一页