苍穹外卖亮点再梳理 ||

简介: 苍穹外卖亮点再梳理 ||

一、项目整体亮点:

【注:基于每个亮点,均有整理的相关知识,可在博客中查看】


1.数据库的设计采用RBAC(基于角色访问控制)的权限设计。


RBAC将权限授予角色,然后将用户分配给角色,从而简化了权限管理。这种方法使得权限管理更加模块化和可管理,有利于系统的安全性和可维护性。


2.前端发送的动态请求由nginx转发到后端服务器。


提高了访问速度、进行负载均衡、保证了后端安全。


3.员工表中密码是明文存储,安全性低。使用MD5加密方式对明文加密。


4.为了更好的进行后端的接口测试,采用Swagger框架的Knife4j


Yapi 是设计阶段使用的工具,管理和维护接口


Swagger 在开发阶段使用的框架,帮助后端开发人员做后端的接口测试


5.对于公共字段的自动填充采用AOP切面编程,会让实现功能增强。


6.文件上传实现,有三种实现方法:①直接将图片保存到服务的硬盘②使用分布式文件系统进行存储③使用第三方的存储服务(OSS)这里采用阿里云的OSS


7.采用redis进行数据存储(①基于内存存储,读写性能高②适合存储热点数据③企业应用广泛)//店铺营业状态、缓存套餐和购物差车


redis是用C语言开发的一个高性能键值对数据库,官方提供的数据可以达到100000+的QPS(每秒内查询次数);它存储的value值比较丰富,也被成为结构化的NoSQL数据库。 NoSQL(not only SQL)不仅仅是SQL,泛指非关系型数据库,是关系型数据库的补充。


8.Spring Cache:(redis常用)


9.Spring Task是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。定时任务框架,定时自动执行某段Java代码只要是需要定时处理的场景都可以使用Spring Task【处理超时订单】


10.WebSocket: 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输。【来单提醒、客户催单】


11.Apache ECharts: 是一款基于 Javascript 的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。【数据统计】


二、文件说明

各模块下每个包的作用:

数据库表说明:

相关文章
|
Java 应用服务中间件 开发工具
苍穹外卖》电商实战项目(java)知识点整理(上)
苍穹外卖》电商实战项目(java)知识点整理(上)
1316 3
|
存储 缓存 算法
ES写入过程和写入原理调优及如何保证数据的写一致性(上)
ES写入过程和写入原理调优及如何保证数据的写一致性
ES写入过程和写入原理调优及如何保证数据的写一致性(上)
|
消息中间件 存储 中间件
【消息中间件】详解三大MQ:RabbitMQ、RocketMQ、Kafka
【消息中间件】详解三大MQ:RabbitMQ、RocketMQ、Kafka
15153 1
|
存储 安全 Windows
回收站清空了?或文件不在回收站?怎么找回删除的文件
不小心删除重要文件却不在回收站?别担心!本文详解文件未进入回收站的原因及恢复方法,包括快捷键恢复、系统保护、文件历史记录、临时文件夹查找,以及第三方工具如WinFR和Recuva的使用教程,助你轻松找回丢失文件。
1918 0
|
10月前
|
数据采集 机器学习/深度学习 算法
智慧交通大数据分析
智慧交通大数据分析通过多源数据采集、实时计算与智能算法,实现交通态势感知、拥堵预测、信号优化及应急响应,提升通行效率与出行体验。结合实战案例,展现其在缓解拥堵、提高管理效能方面的显著成效,推动城市交通智能化发展。(238字)
638 0
|
canal 缓存 NoSQL
Redis缓存与数据库如何保证一致性?同步删除+延时双删+异步监听+多重保障方案
根据对一致性的要求程度,提出多种解决方案:同步删除、同步删除+可靠消息、延时双删、异步监听+可靠消息、多重保障方案
Redis缓存与数据库如何保证一致性?同步删除+延时双删+异步监听+多重保障方案
|
负载均衡 Java 应用服务中间件
基于SpringBoot+Redis的前后端分离外卖项目-苍穹外卖(一)
基于SpringBoot+Redis的前后端分离外卖项目-苍穹外卖(一)
4455 0
|
新能源 API 开发者
车辆限行查询API的实战指南:让限行管理从此 “有码可循”
随着全国机动车保有量突破4.53亿辆,交通拥堵与污染问题日益严峻,各城市陆续实施限行政策。探数API推出的车辆限行查询服务覆盖200+城市,提供实时限行数据,包括本地/外地燃油车及新能源车的限行规则、区域和时间等信息。其功能涵盖单个城市限行政策查询与支持城市的全面列表,助力用户精准规划出行。通过HTTP POST请求即可轻松接入,适用于导航平台和个人开发者。在“双碳”目标下,该API推动绿色出行与智能交通发展,为个人、企业和城市治理提供高效解决方案。
1031 5