微信红包系统设计
来源:www.zhiqiapp.com    作者:东方智启科技    时间:2018-07-10 17:01    阅读:
        
      
      微信红包系统设计辑主要是围绕摇、发、抢、拆等,同时主要需要击破如何构建有损服务;如何解决并发抢;如何打造好的产品体验等难点,才能够为微信红包系统用户设计出摇的流畅、抢的快
      
         微信红包系统设计逻辑主要是围绕摇、发、抢、拆等,其看似简单,但是主要是需要实现的内容较为复杂,需要考虑如何实现摇的流畅;抢的要快;拆的爽;能分享出去等情况,才能够打造更好的产品体验。
	  微信红包系统设计难点:
    微信红包系统设计难点:
 
如何构建有损服务
 
有损服务也就是说在选择性牺牲一部分数据一致性和完整性基础上,从而保证核心功能绝大多数运行,量力而为满足用户的核心需求。如,春晚摇一摇,设计的核心点在于摇、拆、分享,为此需要系统的资源优先需要保证这些服务能够及时响应。为此可以选择把核心功能调用链路简化,减少依赖,通过辅助轻量化的服务实现,确保最短关键路径的可行。
 
如何解决并发抢
 
群里红包的规则是金额随机抢,用户在微信群发一个红包出去,抢并发请求量高,为此早在同一个资源上操作,需要增加锁操作,才能够进一步避免用户抢总数超过发送红包总数。同时mysql的加锁操作,很多抢在一个锁上等,性能损耗大,吞吐量下降,对于海量服务的操作,是不能满足要求。
 
如何打造好的产品体验
 
打造良好的用户的体验的重点在于实际上会结合用户使用场景,根据资源消耗,调整产品策略,设计几个级别不同的用户体验场景,保证尽可能成功返回关键数据,并正常接受请求。
 
      
      
如何构建有损服务
有损服务也就是说在选择性牺牲一部分数据一致性和完整性基础上,从而保证核心功能绝大多数运行,量力而为满足用户的核心需求。如,春晚摇一摇,设计的核心点在于摇、拆、分享,为此需要系统的资源优先需要保证这些服务能够及时响应。为此可以选择把核心功能调用链路简化,减少依赖,通过辅助轻量化的服务实现,确保最短关键路径的可行。
如何解决并发抢
群里红包的规则是金额随机抢,用户在微信群发一个红包出去,抢并发请求量高,为此早在同一个资源上操作,需要增加锁操作,才能够进一步避免用户抢总数超过发送红包总数。同时mysql的加锁操作,很多抢在一个锁上等,性能损耗大,吞吐量下降,对于海量服务的操作,是不能满足要求。
如何打造好的产品体验
打造良好的用户的体验的重点在于实际上会结合用户使用场景,根据资源消耗,调整产品策略,设计几个级别不同的用户体验场景,保证尽可能成功返回关键数据,并正常接受请求。
上一篇:微信的智慧物流解决方案价值有哪些 
      
      
热门点评()
	
	
	

 
 






 电话:186-2071-6515
电话:186-2071-6515 QQ:2719182369 微信号:kufengapp
QQ:2719182369 微信号:kufengapp 邮箱:service@zhiqiapp.com
邮箱:service@zhiqiapp.com 地址:深圳市南山区珠光创新科技园1栋503
地址:深圳市南山区珠光创新科技园1栋503