上班第一天-首页秒杀模块

今天是上班第一天,休息了三个月,看代码的时候也是优点吃力了。毕业之后的工作三年中很少是在别人代码的基础上修改,都是修改原来自己写过的东西,可以随便改,网络通信,图片缓存框架都是用的同一套。今天接触了新的网络通信框架(OkGo,在okHttp的基础上再进行封装),很多都是新的知识。上午配置环境,看代码;下午就有一项任务了,增加首页的秒杀商品。

由于很久没有动脑,写起来还真有点吃力,最简单的recyclerview都不会写了,还真是有点尴尬啊!!!

罗列下今天需要用到的组件和知识点:

  1. 横向recyclerview
  2. 秒杀倒计时
  3. okGo网络通信,回调过程

接下来得好好研究他们了,加油吧,少女!!!

转载于:https://my.oschina.net/u/3140668/blog/1839042

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
模块是一个高并发、高可用性的场景,需要考虑多方面的因素,以下是一个设计秒模块的思路: 1. 预热:在秒活动开始之前,需要对系统进行预热,将商品信息、活动规则等数据加载到缓存中,以提高系统的响应速度。 2. 并发控制:为了避免系统崩溃或者性能下降,需要对请求进行并发控制。可以采用限流、队列、分布式锁等方式进行控制。 3. 库存控制:秒活动中库存是一个重要的考虑因素。需要对库存进行实时的更新和控制,避免超卖或者少卖的情况。 4. 订单处理:在秒成功后,需要生成订单,并对订单进行处理。可以采用异步处理的方式,将订单放入队列中进行处理,避免请求过多导致系统阻塞。 5. 缓存优化:为了提高系统的响应速度,可以采用缓存优化的方式,将热点数据缓存到内存或者分布式缓存中,避免每次请求都需要查询数据库的开销。 6. 数据库优化:为了避免数据库成为瓶颈,需要对数据库进行优化,包括索引优化、读写分离、分库分表等方式。 7. 安全防护:由于秒活动的高价值,需要考虑安全因素。可以采用验证码、IP黑名单、风控系统等方式进行安全防护。 8. 监控和调优:在秒活动中,需要对系统进行实时监控和调优,包括性能监控、日志监控、异常监控等方式,避免出现问题导致系统崩溃。 以上是设计一个秒模块的基本思路,具体实现需要根据具体的业务场景进行调整和完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值