苍穹外卖亮点再梳理 ||

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

一、项目整体亮点:

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


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 的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。【数据统计】


二、文件说明

各模块下每个包的作用:

数据库表说明:

相关文章
|
4月前
|
新零售 人工智能 大数据
二二复制新零售商城系统开发(成熟案例)
形成“线上+线下+物流”三位一体的运营模式,重新将人、货、场有效组合
|
运维 前端开发 安全
旅游行业服务丨景区门票丨景区管理丨景区旅游卡丨系统开发成熟案例/规则玩法/方案设计/运营版/源码平台
  随着科技的飞速发展,互联网+旅游已经成为人们出行的新选择。在这个时代,如何打造沉浸式文旅体验成为旅游业者思考的焦点。
|
新零售 人工智能 供应链
东郊到家系统开发(规则及玩法)/方案详解/案例设计/成熟技术,东郊到家APP开发源码
 新零售就是企业借助互联网,通过大数据、人工智能等一些手段,对产品的生产、流通以及销售的过程俩进行升级改造,从而可以把线上服务、线下服务以及现代的物流进行深度的融合的新零售模式。
|
人工智能 运维 供应链
案例酷 | 老板电器:43年进阶路,从手握老虎钳到数字化烹饪链
编者按: 43年专注厨电,对于中国市场始终保持高度的敏捷性与适应性,使得老板电器的中国制造新模式引起越来越多的外界关注。以用户为中心,积极拥抱科技创新与技术变革,用数字驱动业务逐步代替传统制造,一张纵横交错,以“数智化”转型为底座的发展蓝图已经铺陈展开。 全文约5389字,建议阅读时间15分钟。
1107 0
|
存储 人工智能 缓存
淘宝斗地主残局玩法技术方案总结
游戏互动是淘宝内容化建设的重要一环,其实自研的淘宝斗地主满足了部分人群的简单娱乐需求。本文主要介绍了淘宝斗地主新推出的残局玩法从0到1是如何实现的,笔者针对游戏链路到设计方案和可能出现的问题做了比较细致的介绍,供大家参考交流。
712 0
淘宝斗地主残局玩法技术方案总结
|
存储 算法 搜索推荐
淘宝长辈模式技术实践万字总结
长辈模式就是:字大、简单。 四个字背后代表是近100人的项目组的努力,更是淘宝人的情怀与坚持。今天我们在帮助老年人更好得使用互联网产品,就是在帮助未来的自己。
268 0
淘宝长辈模式技术实践万字总结
|
移动开发 Dart 监控
弃坑 RN,入坑 Flutter,同程旅行架构师给了这四点理由
随着移动互联网的普及和快速发展,Android 和 iOS 成为了移动端 coder 的舞台。而传统的纯原生开发已经不能满足日益增长的业务需求。于是,APP 跨平台开发成了现在比较热门的方向。跨平台开发成本低、周期短、易于上手、不用重新设计、省时省力,种种好处让开发者们备受青睐,也让诸多跨平台开发工具趁势崛起。
380 0
弃坑 RN,入坑 Flutter,同程旅行架构师给了这四点理由
|
存储 新零售 云安全
完美日记:一文详解新零售电商定制化安全法则
阿里云作为完美日记选择的安全合作伙伴,从原生数据、场景防护策略到业务风控,为其提供定制化整体安全方案。
1608 0
完美日记:一文详解新零售电商定制化安全法则
今日直播预告:销售管理者的进阶之路(2020春季创业节)
前阿里巴巴总监M4安南老师为大家带来《 销售管理者的进阶之路》直播课程
今日直播预告:销售管理者的进阶之路(2020春季创业节)
|
安全 测试技术 开发者
限时获取《App数据化运营实践秘籍》,30+一线数据人的吐血总结!
都说今年是互联网寒冬,裁员、降薪、倒闭,不绝于耳。一波新闻未平,一波新闻又起,空气里都弥漫着焦虑味儿。 (图片来自网络) 但是,增长黑客、数据运营、用户增长的岗位,逆势坚挺,火到发紫。打开招聘网站,随意感受下: 为啥,企业这么需要懂数据、会用数据的人? 因为数据是新生产力,是降本提效、创造...