欢迎光临散文网 会员登陆 & 注册

Java电商项目

2020-10-30 02:01 作者:开源开发者  | 我要投稿

⭐foglink-mall 雾联商城项目(在 foglink-center foglink-cloud foglink-dev foglink-payment foglink-shop nginx-url-hash mybatis-generator sso-mtv sso-music java-for-gitee 开源笔记 文件夹)。

简介:

专为客户提供蛋糕点心、饼干膨化、熟食肉类、素食卤味、坚果炒货、糖果蜜饯、巧克力果冻、海鲜海味、花茶、果茶、生鲜、蔬果、⭐吃货系的直播导购电商平台,集成了直播导购指导客户购买商品优质服务。

foglink-mall 雾联商城核心系统模块:

内容中心系统:用户模块、轮播图模块、商品分类模块、商品推荐模块、商品评价模块、商品搜索核心模块、 购物车核心模块、收货地址模块、订单核心模块。

用户中心系统:用户信息模块、头像上传核心模块、订单管理模块、评价管理模块。

⭐支付中心核心系统:微信支付核心模块、支付宝支付核心模块。

数据库核心系统:数据库表核心模块。

⭐直播导购子项目:开始直播核心模块、直播权限控制模块、观看直播核心模块、WebSocket 信令服务器模块、Bootstrap 前端直播模板模块。

⭐Nginx 集群系统:LVS 双机主备、Nginx 双机热备、负载均衡、动静分离、Tomcat 集群、网关、反向代理。

⭐Redis 分布式缓存系统:轮播图缓存、商品分类缓存、分布式缓存购物车、Redis 主从复制读写分离架构、Redis 哨兵机制与实现、Spring Boot 集成 Redis 哨兵、Redis 集群、Spring Boot 集成 Redis 集群、缓存穿透、Redis 分布式用户会话、分布式会话拦截器、 CAS 单点登陆。

⭐Elasticsearch 分布式搜索引擎系统:Logstatsh 商品表数据库同步、Elasticsearch 商品分页搜索、高亮、排序。

⭐FastDFS 分布式文件系统:FastDFS 头像上传、OSS 头像上传。

⭐Spring Cloud 微服务重构 Spring Boot 项目:搭建项目整体结构、公共依赖模块、集成 Eureka 注册中心模块、改造商品中心模块、改造用户中心模块、改造订单中心模块、改造购物车模块、用户模块集成 Feign 组件、用户与订单模块集成 Hystrix 相关组件、Config 配置中心模块、用户模块集成 Config 相关组件、集成 Gateway 网关中心模块、鉴权中心模块、集成 Sleuth、Zipkin、ELK 相关组件模块、集成 Stream 强制退出用户、关闭超时订单模块。

⭐Docker 部署注册中心、配置中心、鉴权中心、用户中心、网关中心微服务、Nginx 前端内容中心系统。

⭐阿里云部署 云数据库 MySQL、云数据库 Redis、云消息中间件 RabbitMQ。

⭐K8S 部署 RabbitMQ、注册中心、配置中心集群、鉴权中心集群、用户中心集群、商品中心集群、购物车中心集群、订单中心集群、网关中心集群。自由扩缩容 用户中心集群、安装 Istio、Knative 有客户端请求就自动伸缩指定容器。

负责系统模块:

  1. ⭐负责实现商品搜索核心模块。

  2. 负责实现购物车核心模块。

  3. ⭐负责实现订单核心模块。

  4. 负责实现头像上传核心模块。

  5. 负责实现数据库表核心模块。

  6. ⭐负责实现直播导购子项目核心模块。

foglink-mall 雾联商城技术栈:

⭐采用前后端分离单体、集群、分布式、微服务、容器化架构开发模式。

后端:⭐Spring Boot 2.1.5 核心技术、Spring、Spring MVC、MyBatis、Swagger 2、Tomcat 9.0.24、JDK 8、Maven、Redis、LVS、Nginx、Elasticsearch、Logstatsh、FastDFS、OSS、Lombok 1.18.8、⭐Spring Cloud Greenwich.SR1 核心技术、Eureka、Ribbon、Feign、Hystrix、Config、Gateway、JWT 3.7.0、Sleuth、Zipkin 2.8.4、ELK 5.2、Stream、⭐Docker、⭐K8S、Istio、Knative、OpenToolbox、VMware。

数据库:MariaDB 10.4.8.1、HikariCP 数据源。

服务器系统:CentOS 7.4。

前端:Vue、JQuery、Html、Css、JavaScript。

开发环境:IntelliJ IDEA 开发工具、PDMan 2.2 数据库建模工具、Navicat Premium 数据库管理工具、VMware Fusion、CentOS 7、rdm、FileZilla、SecureCRT、V2RayX、WebStorm、DataGrip、PostMan、Jmeter、Mac OS 10.15 操作系统、Photoshop。

业绩:

  1. ⭐前后端返回请求的数据格式不一致问题。请求方法不匹配问题。MyBatis 分页数据不正确问题。跨域配置 实现前后端联调问题。部署项目时 Tomcat 的新 Cookie 处理器问题。远程数据库表导入问题。

  2. ⭐Nginx 找不到 PID 问题。CentOS 虚拟机克隆的网络问题。

  3. ⭐用户修改完信息保证 Token 是最新的问题。前端 Get 请求携带 Headers 失效问题。 CAS 单点登陆前端 发起验证,后端获取不到 Cookie 问题。

  4. ⭐Logstatsh 数据库同步版本不匹配问题。Logstash 自定义模板配置中文分词 Mappings 同步失效问题。

  5. ⭐FastDFS 追踪服务器器无法访问问题。OSS 头像无法上传问题。

  6. ⭐启动报 Ambiguous mapping 错误问题、yml 配置文件存储在 Github 无法加载配置问题。

  7. ⭐引入 Bus 依赖 Zipkin 配置不起作用问题。retry 与 requeue 配置之间的冲突问题。Docker 部署微服务 Cookie 域设置问题。

  8. ⭐CentOS 搭建 K8S 无法访问镜像问题、Ping 不通 ClusterIP 问题、cni0 网络错误问题、Master Ping 不通 Node 节点问题、ipv4 内核版本低问题、helm install 权限问题。

  9. ⭐如何系统的开发一个单体、集群、分布式、微服务、容器化架构项目,大部分的项目都离不开内容中心系统、支付中心系统、用户中心系统, 系统内部的模块都是通用的,可以借鉴复用项目的通用系统模块开发其他项目。

  10. ⭐Gateway 配置网关层 Redis 限流。了解可以通过防火墙、负载均衡、缓存、限流、K8S 弹性扩缩容技术 缓解 DDOS 攻击。

  11. ⭐Config Server 使用对称性密钥进行 Github 配置 yml 文件 属性值进行加密与解密。

  12. 搭建 Nginx 集群系统,Redis 主从复制读写分离架构作为数据库的保护屏障系统。

  13. 项目分层设计。Swagger 2 后端接口 API 文档生成。PostMan 测试接口 API。云服务器前端后端项目部署与上线。


Java电商项目的评论 (共 条)

分享到微博请遵守国家法律