当前位置: 首页 > news >正文

试用网站要怎么做网络营销公司有哪些

试用网站要怎么做,网络营销公司有哪些,手机单机游戏网站大全,小程序内容编辑文章目录 1、设计一个抢红包系统1.1 高可用的解决方案:1.2 抢红包系统的设计1.3 其他 2、秒杀系统设计 这里记录一些有趣的系统设计类的题目,一般大家比较喜欢出的设计类面试题目会和高可用系统相关比如秒杀和抢红包等。欢迎大家在评论中评论自己遇到的题…

文章目录

    • 1、设计一个抢红包系统
      • 1.1 高可用的解决方案:
      • 1.2 抢红包系统的设计
      • 1.3 其他
    • 2、秒杀系统设计

这里记录一些有趣的系统设计类的题目,一般大家比较喜欢出的设计类面试题目会和高可用系统相关比如秒杀和抢红包等。欢迎大家在评论中评论自己遇到的题目,本篇文章会持续更新。
在这里插入图片描述

1、设计一个抢红包系统

抢红包系统其实也是秒杀类中的一个场景,抢红包的特点在于无法超售,下单中的超卖、少卖问题是可以允许的。但是对于红包,一旦用户抢到的钱比发出去的钱更多,那就是大问题了。

抢红包系统的特点:

  • 高并发场景保证系统的高可用
  • 不能超售,及不允许抢到的钱比发出的钱多。

1.1 高可用的解决方案:

  1. 负载均衡
  2. 限流
  3. 熔断、降级
  4. 隔离
  5. 超时重试
  6. 异步调用
  7. 使用缓存
    涉及高科用系统可以参考我之前写的这篇文章:如何设计一个高可用系统

1.2 抢红包系统的设计

参考文章:
https://jiajunhuang.com/articles/2023_01_31-red_envelope.md.html
https://juejin.cn/post/6925947709517987848
上面两篇文章写的很好,建议参考,这里总结一下该方案设计:
1. 分布式锁拦截 或者 mysql层乐观锁控制
2. 预分配红包,增加一个红包明细表

还有一种方案可以使用redis队列做存储,每次来抢pop一个红包,然后同时将这个红包再异步存储到库中。这里需要注意的就是如果pop完系统崩溃,可能造成redis数据丢了,或者mysql还没有存储到红包,该如何处理?
在这里插入图片描述

1.3 其他

红包分配算法其实也会常问,如何分配才能保证随机,这道题属于算法题,不属于系统设计题目,可作为延伸思考。
一般会使用二倍均值法
参考文章:https://juejin.cn/post/7080343105177665544

2、秒杀系统设计

秒杀系统的特点如下:

  • 高性能
  • 一致性
  • 高可用
    该题可以引发的问题很多,常问常新,非常考研一个人系统架构的能力,很多面试官会喜欢问这一类的设计问题,我收集了几个比较不错的系统设计可以参考和学习。
    如何设计一个秒杀系统1
    如何设计一个秒杀系统2
http://www.yayakq.cn/news/570096/

相关文章:

  • 做期货应该看的网站太空为什么要建站
  • 巢湖网站开发贵阳网站建设方案书
  • 优酷土豆网站建设wordpress更换主题500
  • 网站及app建设河南网站建设平台
  • 磁县网站设计公司网站建设的开发的主要方法
  • 营销展示型网站模板杭州手机网站
  • 不会编程如何做自己的网站重庆响应式网站平台
  • 网站开发组织架构做二手车放在哪个网站好
  • 电子商务网站建设效益分析360应用市场
  • 免费建立网站软件建设网站难吗
  • PHP MYSQL网站开发全程实网站建设维护成本
  • 兴国县城乡规划建设局网站百度打网站名称就显示 如何做
  • 企业网站建设须知长沙做网站开发价格
  • 襄阳文明建设投诉网站搜索引擎优化的英语简称
  • 企业建设网站没有服务器六安网站建设招聘
  • wordpress分类目录导航搜索引擎优化怎么推广
  • wordpress响应 延时seo搜索引擎优化步骤
  • 广州 网站开发 app自己建设网站怎么被百度收入
  • 网站上传文章做p2p网站
  • 新昌品牌网站建设html网页实例
  • 中国建设银行英语网站首页在线做网站流程
  • iis端口相同不同网站建设亚网站建设
  • 推广型网站建设电话广州教育学会网站建设
  • 徐汇集团网站建设优秀的软文广告案例
  • 成都网站建设详细内容现代简约风格装修案例
  • 怎么才能成功做网站如何开展网络推广
  • 网站app客户端制作网站技术部门架构
  • 邹城建设银行网站网站源码上传到哪个文件夹
  • 信用平台网站建设建议赶集的网站怎么做
  • 杭州网站开发外包公司网站访问慢 分析工具