首页 > 其他 > 详细

基于一个简单开源项目litemall的长期学习和最佳实践

时间:2021-06-20 15:02:31      阅读:20      评论:0      收藏:0      [点我收藏+]
 
  最近梳理了工作以来学习的两个项目, 其中一个就是litemall项目, 对于其中应用到的一些基础的设计, 计划利用一个月的时间来做一个梳理总结. 
 
  参考项目: https://github.com/linlinjava/litemall
 
  litemall项目主要涉及的技术栈有: SpringBoot、Vue、微信小程序miniprogram官方文档. 我也需要在这三个方面做一些侧重性的学习. 时间划分梳理完成后基于工作量和难度以权重划分.
  项目的业务架构方面, 数据库同企业开发一样, 没有在表间采用外建, 而是通过业务去实现数据间的依赖关系, 安全方面则采用最基本的安全措施,没有更复杂的安全把控, 性能方面没有接入分布式缓存, 采用的是数据库直连, 但是也有服务内部的单机缓存, 也能保证用户体量较小时的性能; 对象存储方面支持本地存储和第三方存储, 不过由于第三方存储不是很昂贵, 而且性能更好, 所以第三方存储可以免去更多的问题; 消息通知则是通用的邮箱和微信; CICD部署则需要自己独立维护jenkins等工具, 在自己的服务器有dockerFile部署脚本, 所以也可以方便的部署; 文档全面是litemall项目最值得称道的地方, 有很全面的文档.
  功能方面, 有六个业务模块, 会员、商场、商品、推广、系统业务、配置业务模块
  小商场功能满足基本需求: 首页、专题、分类、品牌、团购、搜索、商品、购物车、订单、个人中心、地址、足迹、关于; 基于这些现有的功能, 每周总结一个最佳实践来学习和使用.
 
  时间规划分布: 给予项目较大和语言功能较多, 所以计划在3个月内完成整个项目的总结和梳理.
  具体时间规划如下:
    第一个月用来总结三个技术栈的使用,
    第二个月总结业务的基本功能,
    第三个月总结梳理扩展功能. 
  同时也为了保证质量, 所以每周只会针对某一个方面做梳理总结. 希望有兴趣的朋友可以关注一起学习, 也真诚希望大家可以批评指正, 共同进步. 

基于一个简单开源项目litemall的长期学习和最佳实践

原文:https://www.cnblogs.com/xiongyingzhao/p/litemall.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!