月亮网交易平台

电子商务 B2C 案例ID:180095
L
2 年经验· 仁创科技有限公司
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

项目采用微服务(SpringCloudAlibaba)架构。使用Nginx实现代理,Nacos作为注册中心以及配置中心。网关使用Gateway,以及使用Sleuth与zikpin完成微服务间链路追踪。Sentinel完成访问降级与服务熔断。前端使用Vue完成后台管理页面开发。

  项目中关于缓存穿透、缓存雪崩、缓存击穿问题,采用存放空记录、设置随机过期时间解决了缓存穿透和缓存雪崩问题,前期采用原生Redis脚本分布式锁处理缓存击穿问题,后期优化为Redission分布式锁处理。

  项目中在多服务器调用情况下,使用线程池配合CompletableFuture异步编排优化系统,在压力测试下提高20%响应速度。

  关于接口幂等性问题,项目中使用防重令牌解决。解决了在下单时多次误操作的情况以及在服务间调用时网络延时、异常等因素引起的重复调用问题。

  项目中关于秒杀系统设计,采用独立部署,控制了异常不扩展到其他服务。

  在秒杀系统中为了防止系统崩溃,使用Redis信号量原理完成秒杀商品的预加载,使用随机码控制秒杀链接防止恶意机器操作。

  秒杀系统面临高并发问题,使用sentinel完成服务限流以及服务熔断,在用户得到信号量时采用RabbitMQ实现二次流量削峰。

月亮网交易平台

电子商务 · B2C 案例ID:180095
联系该工程师
微信扫码,建群沟通
作者: L - 2年经验- 仁创科技有限公司

案例介绍

项目采用微服务(SpringCloudAlibaba)架构。使用Nginx实现代理,Nacos作为注册中心以及配置中心。网关使用Gateway,以及使用Sleuth与zikpin完成微服务间链路追踪。Sentinel完成访问降级与服务熔断。前端使用Vue完成后台管理页面开发。

  项目中关于缓存穿透、缓存雪崩、缓存击穿问题,采用存放空记录、设置随机过期时间解决了缓存穿透和缓存雪崩问题,前期采用原生Redis脚本分布式锁处理缓存击穿问题,后期优化为Redission分布式锁处理。

  项目中在多服务器调用情况下,使用线程池配合CompletableFuture异步编排优化系统,在压力测试下提高20%响应速度。

  关于接口幂等性问题,项目中使用防重令牌解决。解决了在下单时多次误操作的情况以及在服务间调用时网络延时、异常等因素引起的重复调用问题。

  项目中关于秒杀系统设计,采用独立部署,控制了异常不扩展到其他服务。

  在秒杀系统中为了防止系统崩溃,使用Redis信号量原理完成秒杀商品的预加载,使用随机码控制秒杀链接防止恶意机器操作。

  秒杀系统面临高并发问题,使用sentinel完成服务限流以及服务熔断,在用户得到信号量时采用RabbitMQ实现二次流量削峰。

相似案例推荐

  • “西柚之礼”项目:

    “西柚之礼”项目:

    项目介绍:此项目是针对企业客户的员⼯福利、商务赠礼等场景开

  • 后台管理页面

    后台管理页面

    此项目为后台管理项目。各种菜单管理、人员管理等。以及登陆功能

  • 旅游网

    旅游网

    旅游网是一款常见的旅游网站,项目分为管理员端和用户端。管理员

  • 旅游网

    旅游网

    旅游网是一款常见的旅游网站,项目分为管理员端和用户端。管理员

  • 租房app(与贝壳类似)

    租房app(与贝壳类似)

    整个项目使用微服务架构,并使用 Spring Cloud 2

  • 壹点零软件系统

    壹点零软件系统

    壹点零软件测试项目包括 pc端,web端,移动端(安卓&am

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×