zoukankan      html  css  js  c++  java
  • 项目四:Java秒杀系统方案优化-高性能高并发实战

    技术栈

    前端:Thymeleaf、Bootstrap、JQuery

    后端:SpringBoot、JSR303、MyBatis

    中间件:RabbitMQ、Redis、Druid

    功能模块

    分布式会话,商品列表页,商品详情页,订单详情页,系统压测,缓存优化,消息队列,接口安全。

    一、项目框架搭建

    1、Spring Boot环境搭建

    2、集成Thymeleaf,Result结果封装

    3、集成Mybatis+Druid

    4、集成Jedis+Redis安装+通用缓存Key封装

    二、实现登录功能

    1、数据库设计

    2、明文密码两次MD5处理

    3、JSR303参数检验+全局异常处理器

    4、分布式Session

    三、实现秒杀功能

    1、数据库设计

    2、商品列表页

    3、商品详情页

    4、订单详情页

    四、JMeter压测

    1、JMeter入门

    2、自定义变量模拟多用户

    3、Redis压测工具redis-benchmark

    4、Spring Boot打war包

    五、页面优化技术

    1、页面缓存+URL缓存+对象缓存

    2、页面静态化,前后端分离

    3、静态资源优化、CDN优化

    六、接口优化

    1、RabbitMQ四种交换机模式

    2、秒杀接口优化

    七、安全优化

    1、秒杀接口地址隐藏

    2、数学公式验证码

    3、接口防刷

    详见我的分类:项目四:Java秒杀系统方案优化-高性能并发实战

    代码分享地址:https://github.com/yanguobin/mymiaosha

  • 相关阅读:
    RabbitMQ-RPC版主机管理程序
    FTP
    主机管理程序
    高级FTP
    选课系统
    电子银行购物商城
    计算器
    员工信息查询系统
    工资管理系统
    三级菜单
  • 原文地址:https://www.cnblogs.com/yanguobin/p/12019643.html
Copyright © 2011-2022 走看看