05 2018 档案

摘要:前言 在单体架构的秒杀活动中,为了减轻DB层的压力,这里我们采用了Lock锁来实现秒杀用户排队抢购。然而很不幸的是尽管使用了锁,但是测试过程中仍然会超卖,执行了N多次发现依然有问题。输出一下代码吧,可能大家看的比较真切: 代码写在service层,bean默认是单例的,也就是说lock肯定是一个对象 阅读全文
posted @ 2018-05-31 08:32 小柒2012 阅读(3814) 评论(46) 推荐(13) 编辑
摘要:前言 秒杀架构持续优化中,基于自身认知不足之处在所难免,也请大家指正,共同进步。文章标题来自码友的建议,希望可以把阻塞队列ArrayBlockingQueue这个队列替换成Disruptor,由于之前曾接触过这个东西,听说很不错,正好借此机会整合进来。 简介 LMAX Disruptor是一个高性能 阅读全文
posted @ 2018-05-24 08:50 小柒2012 阅读(2382) 评论(5) 推荐(6) 编辑
摘要:前言 从0到1构建分布式秒杀系统案例的代码已经全部上传至码云,文章也被分发到各个平台。其中也收到了不少小伙伴喜欢和反馈,有网友如是说: 说实话,能用上的不多,中小企业都不可能用到,大型企业也不是一个人就能搞起的,大部分人一辈子都用不上,等有这个需要再搞吧。 我的观点是赞同但不支持,基本上任何事物都是 阅读全文
posted @ 2018-05-22 08:59 小柒2012 阅读(2985) 评论(9) 推荐(9) 编辑
摘要:前言 ​最近,被推送了不少秒杀架构的文章,忙里偷闲自己也总结了一下互联网平台秒杀架构设计,当然也借鉴了不少同学的思路。俗话说,脱离案例讲架构都是耍流氓,最终使用SpringBoot模拟实现了部分秒杀场景,同时跟大家分享交流一下。 秒杀场景 秒杀场景无非就是多个用户在同时抢购一件或者多件商品,专用词汇 阅读全文
posted @ 2018-05-16 08:23 小柒2012 阅读(5068) 评论(14) 推荐(25) 编辑

点击右上角即可分享
微信分享提示