一、为什么要写商城项目?

2018年小程序开始火起来的时候,使用小程序原生语言开发了一款微商城案例,并将整个开发过程和源码公布出来,截止今天(2022-03-08)共有8800多位开发者参与。其相关文章在CSDN、简书和今日头条等平台收获了50余万阅读量,受到了小程序爱好者的广泛关注。

CSDN地址:zhenghhgz的博客_IT实战联盟Lin_CSDN博客-互联网技术,架构实践,移动开发领域博主https://blog.csdn.net/zhenghhgz

微商城地址:首页https://100boot.cn/interface/wxshop.html

图1 为CSDN平台数据:

(图1)

2018年上线后就没有再进行更新过,因为小编主业是做后端Java方向,这几年也一直在某互联网公司做偏架构方向的工作。近期想把工作中积累的一些知识通过项目呈现出来,分享给大家!

二、技术选型

技术选型也是目前业界比较流行的Spring Boot/Spring Cloud 微服务架构技术底座,但是前期不会采用微服务方式,因为拆分太多的微服务想要完整的运行起来挺麻烦的,想要达到的目的是项目从GitHub 上下载下来进行简单的配置即可运行起来。

编号

领域

技术

1

服务框架

Spring Boot/Spring Cloud/Spring Cloud Alibaba

2

ORM框架

Mybatis

3

数据库连接池

Druid

4

缓存

Redis

5

日志

Logback

6

Http客户端

Feign

7

API文档工具

Swagger 3.0

8

文件服务

OSS

9

分页工具

Pagehelper

12

POJO工具

Lombok

13

数据库

MySQL

14

Web容器

undertow

三、技术架构图

图2 是项目的最终形态,架构图中的中间件会根据实际情况进行变动。

(图2)

四、系统架构图

四、业务规划

结语

项目中会尽量把现在公司用到的技术栈融入到业务场景中,希望对大家能够有帮助,如果有其他建议可以留言哈~~~

Nissi商城序章(一):项目概述及架构相关推荐

  1. spark项目实战:电商分析平台之项目概述

    spark项目实战:电商分析平台之项目概述 目录 项目概述 程序架构分析 需求解析 初始代码和完成代码存放在github上面 1. 项目概述 在访问电商网站时,我们的一些访问行为会产生相应的埋点日志( ...

  2. SAP基底数据仓库实战项目(序章)

    @数据仓库(SAP为基底,SqlServer,Oracle) SAP基底数据仓库实战项目(序章) 当你看到这篇文章得时候,想你必定是在搜寻数据仓库相关资料,或是遇到问题,兜兜转转来到这里.你们好,我是 ...

  3. 品达物流TMS项目_第1章 项目概述和环境搭建

    第1章 项目概述和环境搭建 文章目录 第1章 项目概述和环境搭建 1. 项目概述 1.1 项目介绍 1.2 物流行业介绍 1.3 系统架构 1.4 技术架构 2. 业务需求说明 2.1 产品需求和原型 ...

  4. 传智健康—第1章 项目概述和环境搭建

    传智健康-第1章 项目概述和环境搭建 文章目录 传智健康-第1章 项目概述和环境搭建 第1章 项目概述和环境搭建 1. 项目概述 1.1 项目介绍 1.2 原型展示 1.3 技术架构 1.4 功能架构 ...

  5. 第1章 Java语言概述

    第1章 Java语言概述 声明 0. Java语言应用场景 1. 软件开发介绍 2. 计算机编程语言介绍 3. Java语言概述 4. Java程序运行机制及运行过程 5. Java的环境搭建  5. ...

  6. 第01章_数据库概述

    第01章_数据库概述 1. 为什么要使用数据库 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用.大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上 ...

  7. Linux内核源代码分析-第三章 内核体系结构概述-1

    第3章 内核体系结构概述 本章从较高层次上对内核进行说明.从顺序上来说,本章首先介绍内核设计目标,接下来 介绍内核体系结构,最后介绍内核源程序目录结构. 3.1 内核设计目标 Linux 的内核展现出 ...

  8. 信息系统项目管理师:第4章:项目整体管理与变更管理(2)

    三.指导与管理项目工作(Direct and Manage Project Work) 1.内容(了解) 开展活动实现项目目标-有限的成本.工期要求下,完成满足要求的质量 实施已列入计划的方法和标准 ...

  9. PMBOK(第六版) PMP笔记——《十一》第十一章(项目风险管理)

    PMBOK(第六版) PMP笔记--<十一>第十一章(项目风险管理) 第十一章 风险管理: 项目的独特性导致项目充满风险,项目风险是一种不确定的事件或条件,可能发生.将 要发生,也可能不发 ...

  10. javacv入门指南:序章_建立开放文化的循序渐进指南

    javacv入门指南:序章 当我们在2015年发布<开放组织>时,它激发了各种规模和规模的公司对"开放"文化真正含义的好奇心. 即使我有机会与其他公司谈论使用我们的产品 ...

最新文章

  1. 聚类算法是什么?聚类(clustering)有哪些常用的评估方法?评估方法的公示是什么?轮廓系数(Silhouette Coefficient)、平方根标准误差、R方、ARI分别是什么?
  2. Web框架之Django篇
  3. 工厂方法源码解析(jdk+logback)
  4. SQL中的模糊范围查询特殊符号应用
  5. 窄脉冲matlab实现,[求助]如何获得与50Hz工频同步的窄脉冲信号
  6. 使用canvas上传图片+上传进度
  7. Linux 用户打开进程数的调整
  8. python游戏程序代码大全_童年游戏,Python一行代码就能实现!
  9. springboot 删除路径下面所有文件_[原创]springboot 中 resources 资源目录里面的文件夹压缩下载...
  10. 2015年史玉柱演讲实录
  11. 【读书笔记】增长黑客
  12. ansys怎么批量输入点坐标_AUTO CAD批量输入坐标的技巧
  13. 听好程序员一句劝!零基础这样学Java才是正确的方式!
  14. Python中[ : n]、[m : ]、[-n]、[:-n]、[::-n]、[m::-n]和[m:]的含义
  15. TokenInsight对话首席——褪去浮华归本真!2020公链自主创新突破之路
  16. 如何简单理解贝叶斯决策理论(Bayes Decision Theory)
  17. html是如何实现独占一行原理,前端知识(Html)汇总1
  18. 如何访问网络上其他计算机,电脑怎么连接别的网络
  19. SAP ABAP 数据填充进EXCEL模板或代码生成EXCEL并维护数据下载到本地
  20. 表情包小程序完整版源码 后台API+前端

热门文章

  1. 【整理】什么是优先级反转+有何危害+如何避免和解决
  2. 分析arm Internal error: synchronous external abort: 96000010 [#1] PREEMPT SMP
  3. python eval函数简单使用
  4. 2020年天津市二级分类土地利用数据(矢量)
  5. 全国植被覆盖度VFC逐月数据
  6. 其他进制转化为十进制 详解
  7. c++ 分页展示_django分页Paginator的简单使用
  8. spyder设置显示编码_CNC机床参数的设置及报警解除,赶紧收藏吧!
  9. 最新席瓦莱恩服务器人口比例,魔兽世界怀旧服:2021年3月最新人口比例数据
  10. 如何用python设计一个计算器程序_如何使用 50 行 Python 代码制作一个计算器