1.介绍

 

 随着互联网的发展,它打破了传统的红包,带来了一种全新的玩红包的方式。微信、闲聊红包已经成为用户向粉丝致敬的一种方式,而地方版已经成为土豪刷他们存在感的一种方式。一年一度的红包大战对用户来说是一场现金盛宴,但对整个系统来说却是一场残酷的考验。

 

 微信、闲聊是一个社交平台,每天有8亿注册用户和1.34亿活跃用户。红包在微信、闲聊平台上运行,对所有微信、闲聊用户开放。所有微信、闲聊用户都可以参与红包。

 

 微信、闲聊红包有以下特点:

 

 1)红包价值高,种类多,覆盖面广,有1亿用户参与;

 2)半分钟准时开放,高并发访问,高瞬时高峰,每分钟带来上亿个红包;

 3)请求快速响应,以更新十亿级用户的获奖状态和红包状态;

 4)单个红包的数量很大。

 

 在春节晚会上,红包的总价值超过10亿,有1.34亿用户参与,导致超过8亿次抢红包行为,其中并发量约为平时峰值的10倍。

 

 在服务器数量一定的情况下,如何建立高并发操作和高瞬时峰值的稳定服务?这对团队和建筑师来说都是一个巨大的挑战。此时,系统架构尤为重要!这篇文章将为你分享这些内容。

 第二,分享者

 

 社交软件红包解密技术(八):完全解密微信、闲聊红包的技术方案

 柯立芝:微信、闲聊红包团队技术负责人

 第三,一系列文章

 

 系列文章目录:

 

 社交软件红包解密技术(一):全面解密QQ红包的技术方案——架构、技术实现等。

 社交软件红包解密技术(二):微信、闲聊解密摇号红包技术从0到1的演进

 “社交软件红包技术解密(三):微信、闲聊抖红包雨背后的技术细节

 社交软件红包技术解密(4):微信、闲聊红包系统如何应对高并发

 社交软件红包解密技术(五):如何实现微信、闲聊红包系统的高可用性

 社交软件红包解密技术(六)——微信、闲聊红包系统存储层架构的演进实践

 社交软件红包解密技术(七):支付宝红包海量高并发技术实践

 社交软件红包解密技术(8):全面解密微信、闲聊红包的技术方案(*本文)

 社交软件红包解密技术(九):谈设计、容灾、运维、架构等。手问春节红包

 社交软件红包解密技术(十):2020年春节红包手q客户端技术实践

 

 其他相关文章:

 

 技术的过去:“QQ群”和“微信、闲聊红包”是怎么来的?》

 QQ 18年:解密8亿个月前的QQ后台服务接口隔离技术

 "每月活动8.89亿次的超级即时通讯微信、闲聊如何进行安卓兼容性测试?"

 “开源图书馆:后台框架的基石,支持微信、闲聊8亿用户在一台机器上拥有数百万的连接(源代码下载)”

 "微信、闲聊技术总监谈建筑:微信、闲聊之路——走向简(演讲全文)"

 “微信、闲聊技术总监谈建筑:微信、闲聊之路——走向简(PPT讲座)[附件下载]”

 如何解读《微信、闲聊技术总监谈建筑:微信、闲聊之路——通向简》

 微信、闲聊大用户后台系统存储架构(视频+PPT)[附件下载]

 “微信、闲聊异步转型实践:8亿月度活动和单机连接背后的后台解决方案”

 "微信、闲聊朋友圈海量技术PPT[附件下载]"

 “架构方式:3名程序员在微信、闲聊朋友圈(有视频)中平均每天发布10亿条消息。”

 “快速裂变:见证微信、闲聊强大后台架构从0到1的演变(一)”

 “快速裂变:见证微信、闲聊强大后台架构从0到1 (2)的演变”

 微信、闲聊“红包照片”背后的技术问题

 "微信、闲聊技术共享:微信、闲聊的海量即时聊天信息序列号生成实践(算法原理)"

 "微信、闲聊技术共享:微信、闲聊大规模即时通讯聊天信息序列号生成实践(灾难恢复计划)"

 

 第四,红包结构

 

 微信、闲聊红包每秒支持数十万次操作,对突发热点事件的响应、快速响应、高凝聚力和低耦合服务已经成为架构中首先要考虑的因素。

 

 社交软件红包解密技术(8):微信、闲聊红包全方位解密技术方案_1.jpg

 

 微信、闲聊是一种社交应用,对用户数据、关系、红包和其他结构有各种复杂的依赖。与其他应用程序相比,这些依赖项具有更高的调用频率和更高的性能要求。

 

 如上图所示,有多个应用模块访问红包的服务层,服务层由多个节点组成,每个节点对应相应的功能,相对独立。代码模块的使用和组织相对独立,保证了主要功能的快速性和稳定性,并将附加的新功能分离成独立的模块。其中,红色虚线框中的核心功能模块是需要保护的关键功能。

 

 微信、闲聊红包提供了获取红包属性(红包金额、红包设置、红包状态、获取抽取结果列表、拆包、抽奖等)的界面。)。服务层调用红包SDK对应的API时,会根据应用层的逻辑要求提供数据和定制数据,并完成前端交互,从而达到应用层需要展现的效果。

 V.反刷策略

 

 微信、闲聊红包不同于微信、闲聊用户发送的红包。微信、闲聊用户发送的红包是针对他们认识的朋友或微信、闲聊群中已经存在的用户;微信、闲聊红包是所有微信、闲聊用户的红包。通过分析用户参与红包的数据,每年都会有一些公司和个人囤积大量账户在春节晚会上发财。

 

 如何防止微信、闲聊红包被自动注册或通过倒卖账户获取红包?这已经成为我们需要解决的一个主要问题。

 

 社交软件红包解密技术(8):微信、闲聊红包全方位解密技术方案_2.jpg

 

 微信、闲聊是根据用户在微信、闲聊上的行为,通过登录、微信、闲聊、身份验证等方面进行分析的。

 

 主要方式有:

 

 1)用户注册:通过用户行为分析识别机器注册的用户,并在注册过程中拦截;

 2)用户登录:分析用户登录行为,通过验证码、身份验证和手机号码验证提高自动登录的门槛;

 3)账户质量:通过实名认证和微信、闲聊动态计算用户质量;

 4)参与红包:红包战场一直是赢得客户利润的主战场。通过分析用户在微信、闲聊上的日常行为和属性、实时登录状态和常用设备,判断其是否为正常账户,从而判断其是否能够获奖。

 

 六.完美的监控

 

 红包制度是一个有着复杂规则的大系统。系统越大,它所依赖的资源越多,就越容易出现各种问题。为了提供稳定的服务,需要随时了解每个资源的当前运行状态。并在系统出现异常之前或出现异常时进行检查和定位。

 

 社交软件红包解密技术(8):微信、闲聊红包全方位解密技术方案_3.jpg

 

 社交软件红包解密技术(八):微信、闲聊红包全方位解密技术方案_4.jpg

 

 社交软件红包解密技术(8):微信、闲聊红包全方位解密技术方案_5.jpg

 

 社交软件红包解密技术(八):微信、闲聊红包全方位解密技术方案_6.jpg

 

 如上图所示,完善的监控系统为微信、闲聊红包顺利度过春节晚会提供了良好的保障。

 

 涉及的主要监测如下:

 

 1)应用层接口响应时间监控

 

 通过实时分析访问日志,利用HTTP代码和响应时间维度实时统计接口的状态和性能,并根据比例检查接口的健康程度。

 

 2)服务层中每个模块的性能监控

 

 在模块中记录开始时间和结束时间,计算每次处理后模块的时间消耗,并通过这种方式找出每个模块是否正常。

 

 3)网络层监控

 

 微信、闲聊红包出口网络是一个独立的应用池,当出口带宽达到80%时,网络的稳定性可能会受到影响。带宽是通过计算后端服务器的输出来计算的,以便及时响应容量扩展。

 

 4)资源层监控

 

 监控各种资源,如实时统计分析连接时间、Redis、MySQL、MC等资源的状态和运行,并快速定位是否存在资源瓶颈。

 

 5)服务器性能监控

 

 通过运行和维护监控系统,可以观察每台服务器的CPU和内存使用情况。

 

 6)系统错误日志的监控

 

 系统错误监控包括服务器负载、服务进程状态、资源连接和网络连接问题,这些问题可以通过手机、电子邮件和私人消息实时了解。为快速反应创造条件。

 七、灵活的资源管理和调度

 

 1)二级开关故障:

 

 微信、闲聊红包服务部署在三个机房(包括云服务)。如果任何计算机房有网络或其他不可预知的问题,服务可以在几秒钟内切换到其他计算机房。

 

 2)资源的独立性:

 

 资源的独立性使得资源的可伸缩性变得容易。还能最大限度地减少各种服务之间交叉影响。

 

 3)引入阿里巴巴云作为第三个机房,使用Docker快速部署服务:

 

 红包的核心服务主要分布在两个机房,互为灾难备份。为了应对这一意想不到的高峰,阿里巴巴云作为第三个机房推出。灵活的调度架构是通过使用定制的红包码头快速部署服务来实现的。通过大规模集群的Docker自动操作,实现了资源的灵活调度,并实现了服务的快速部署以应对意外高峰。

 八、系统挑战和性能优化

 

 为了确保用户体验,微信、闲聊红包需要解决以下问题:

 

 系统性能的可靠性;

 关键节点的可用性;

 如何应对突发热点;

 频繁业务迭代的处理。

 

 1)系统架构升级:

 

 模块的独立性避免了模块之间的相互影响。

 

 通过使用nginx+lua,服务器的QPS性能提高了一个数量级,服务器集群在几秒钟内重新启动。

 

 2)修剪和切割页面:

 

 减少对系统外部的依赖,整理出完整的调用图。非核心函数使用异步调用,合并相关调用,并消除重复调用。确保核心调用逻辑避免非核心业务影响核心业务。

 

 3)多级缓存:

 

 服务器端本地缓存使用nginx缓存和服务器的L0缓存来提高模块的响应速度,使得90%以上的核心接口的响应时间小于50ms,减少了进程等待时间,提高了服务器的处理速度。

 九、写在末尾

 

 主要平台一年一度的红包争夺战将会继续,这是一个智慧的过程。在服务器有限的情况下,每一次与高峰的对抗都是对技术的巨大挑战,每一次挑战都会带来技术的增长和收益。

 

 

 

----------------------------------------------------------------------------------

哇谷im_im即时通讯_私有云_公有云-哇谷云科技官网-JM沟通

IM下载体验 - 哇谷IM-企业云办公IM即时聊天社交系统-JM 沟通下载

IM功能与价格 - 哇谷IM-提供即时通讯IM开发-APP搭建私有化-公有云-私有化云-海外云搭建

新闻动态 - 哇谷IM-即时通讯热门动态博客聊天JM沟通APP

哇谷IM-JM沟通热门动态博客短视频娱乐生活

关于哇谷-哇谷IM-提供企业即时通讯IM开发-语音通话-APP搭建私有化-公有云-私有化云-海外云搭建

联系我们 - 哇谷IM-即时通讯IM私有化搭建提供接口与SDK及哇谷云服务

即时通讯IM融云世界

IM即时通讯钉钉技术:企业IM钉钉在后端架构上的优越之处

新的市场叫板环信、融云、腾讯云!开源版IM即使聊天工具

企业IM即时通讯聊天办公APP钉钉技术分析交流

哇谷云-怎么样正确认识海外云服务器

公有云和私有云之间有什么区别?类似融云、环信云、网易云、哇谷云?



  


企业即时通讯-企业音视频会议办公场景-即时通讯源码-直播娱乐-哇谷云

——————————————————————————————————————

需要哇谷云服务请联系客服18673159224手机号

电话:+86 18673159224短信:+86 18673159224

哇谷科技官网联系即时通讯http://www.juemigoutong.com

------------------

热门搜索:


什么是私有云?  

私有云、公有云还是混合云?企业该如何选?  

企业聊天APP有什么作用,可以带来哪些便利?  

企业选择混合云的优势  

聊天APP应该具备哪些功能?怎么确保信息不被泄露?  

企业即时通讯的使用价值有哪些  

企业IM是什么,有什么使用优势?  

JM沟通优势有哪些,安全性怎么样?  

JM沟通APP功能强大且安全性高  

IM云系统即时通讯公有云、私有云、企业云、海外云-哇谷IM团队  

对于IM即时通讯的性能与并发性问题xmpp等各种通信协议

sso登录统一账号体系和集中认证授权

MongoDB数据库百万并发设计使用方法

WebRTC视频会议服务器性能10万并发

办公协同解决方案的意义 有什么优势?

御狼游戏网站

美国FBI遭黑客攻击 超10万人收到垃圾邮件!这家零佣金券商也被攻击 用户数据泄露-企业即时通讯安全

app-运营一款app的费用-构建一个移动应用程序需要多少钱?

app-怎样做app软件开发-如何开发苹果应用软件

app-制作小程序大概多少钱

app-做app用什么软件

企业办公-企业办公室主任-公司办公室主任职责

企业办公-企业办公图片

企业办公-企业办公室网络规划

企业办公软件哪个好

企业办公用品

企业办公智能化

企业办公系统软件

app制作开发

KTV点唱系统开发

app红包功能

app怎么开发抢红包功能

工作台支持私有化部署-企业办公通信管理-软件开发管理系统-哇谷云

Application scenarios of wagu im cloud service

A typical IM architecture might look like this

哇谷IM实现原理讲解-哇谷IM即时通讯云

JM沟通功能图片演示-哇谷IM即时通讯云

硬件配置选择-哇谷IM即时通讯云

IM私有化价格服务系统-哇谷IM即时通讯云

哇谷云服务项目表

哇谷IM定制私有化搭建资料准备工单-哇谷IM即时通讯云

APP中红包功能技术最常见的形式-哇谷im即时通讯云

私有云、公有云还是混合云?企业该如何选?

租用海外云服务器时应注意的事项

私有云比起公有云安全性大大提高

哇谷云服务应用场景十分丰富多元

聊天APP功能强大 用户群体越来越广泛

企业打造私有云平台需要注意的几点

企业聊天办公软件如何挑选,需要具备哪些功能?

IM的作用可不只是单纯的聊天工具

企业使用即时通讯的好处有哪些?

企业通讯常见的困扰:有什么办法提高通讯质量?

聊天APP应该具备哪些功能?怎么确保信息不被泄露?

语音会议软件越来越多:到底哪个软件适合开会?

使用手机能否召开视频会议?哪些软件值得选择?

JM沟通与传统通讯软件有何区别?是否只能用于社交?

语音会议效果难以保障 你有准备专业会议软件吗

专业企业通讯软件功能齐全 让办公变得更加轻松快捷

业应不应该开发聊天APP 三个不容拒绝的理由

企业通讯软件如何选择 隐私保护终于一切

视频会议没有专用软件 很多事情都无法处理

哪些是常用的微服务框架?

企业如何搭建私有云?

即时通讯软件是否具有聊天回执的功能?

企业即时通讯软件支持多设备登陆吗?

企业即时通讯适合中小企业的即时通讯软件?

盘点全球几大即时通讯软件

介绍两款国外大佬级别的即时通讯APP

Short video features

即时通讯短视频功能的基本特点主要有哪些

Features of chat function

聊天功能在即时通讯软件中的产品特色体现在哪里

Increase the function of red envelope

为什么在即时通讯软件中会增加红包功能

instant messaging

即时通讯

办私密软件公

Office privacy software

Cloud service

云服务

Im definition

IM定义

How to meet office requirements

Main features of instant messaging

即时通讯云软件应该如何达到集团办公的需求

企业即时通讯软件设计的特点主要有哪些

Instant messaging cloud red packet

 福利发送新办法,IM即时通讯云红包功能的大势所趋

LAN communication

区域网通讯可以促进企业发展,使信息传输更快捷

Production guide of enterprise specific app

企业专属聊天APP的生产指南,这里应有尽有!

Waguyun privacy protection

企业通讯无法得到私密保障?哇谷云上办公为您提供专业服务!

Choose Wawa Guyun for internal communication

企业内部交流怎么办?现在有了哇谷云!

 Advantages of LAN

 局域网通讯企业真的需要吗?它有哪些优点?

Enterprise instant messaging voice conference app

新发展、新机遇 全球疫情下的企业即时通讯语音会议

Provide efficient enterprise communication

专业呼叫中心 提供高效企业通信解决方案

New layout of global economic integration

协同办公解决方案,全球一体化经济新布局

There is more than one way for IM tools

还在使用微信?IM工具不止有一条途径

Power source for efficient operation

选择办公协同解决方案,现代企业高效运转的动力源

Efficient enterprise specific instant messaging

企业聊天APP,私密度高的高效企业专属即时通讯APP

新一代私有云与早期私有云的区别

The difference between private clouds

What are the advantages of private cloud

新一代私有云有哪些优势?

----------

单聊功能  

群聊功能  

红包功能源码  

实时音视频  

短视频  

音视频会议源码  

低延迟直播  

哇谷IM云服务  

IM私有化搭建源码

私有化搭建准备文件

TF签名知识

企业即时通讯

----------

IM 即时通讯

IM定制功能

语音聊天室  

在线教育  

金融服务  

sso单点登录系统

政府加密沟通

企业通信办公

KTV点唱系统  

局域网通讯

知识库

企业即时通讯

--------------

sso单点登录系统

KTV点唱系统版本Demo  

JM沟通2.0版本Demo  

JM沟通轻便版本Demo

哇谷IM企业办公版本

    哇谷工作台

web即时通讯系统

哇谷公众号

短视频源码

音视频会议源码

直播聊天源码

ios超级签名服务

-----------------

哇谷IM /

JM沟通IM下载 /

IM功能与价格 /

文章 /

博客 /

关于我们 /

荣誉证书 /

哇谷业务表 /

联系我们 /

加入我们 /

合作伙伴 /

合作代理 /

web绘画录

H5幻灯片

切砖小游戏

打鱼小游戏

在线编写

友情链接 /

哇谷云

------------


即时通讯官网:www.wagu.cloud


即时通讯官网:www.juemigoutong.com


即时通讯

即时通讯im

什么是私有云?

im 移动社交聊天APP

Im通讯有哪些APP

如何选择即时通讯软件?

推荐一款好用的企业办公聊天APP

使用企业IM要不要收费

IM软件要多少钱?‍‍有必要定制么?

有没有必要开发企业聊天APP

企业IM是什么,有什么使用优势?

哇谷IM有什么特点,为什么很多企业在使用?

即时通讯私有化部署是什么?

企业即时通讯的使用价值有哪些

企业聊天APP有什么作用,可以带来哪些便利?

企业即时通讯软件支持多设备登陆吗?

购买海外云服务器注意避免这些误区

怎么样正确认识海外云服务器

员工上网影响效率 关闭外网做内网必备聊天APP

即时通讯软件是否具有聊天回执的功能?

即时通讯聊天APP是否支持消息漫游

即时通讯软件可以发送表情和语音么?

即时通讯软件支持群聊和音视频功能么?

有微信有QQ,为啥还要定制即时通讯软件?

IM软件功能丰富 随心所欲定制您需要的功能

盘点全球几大即时通讯软件

介绍两款国外大佬级别的即时通讯APP

原创互联网未来世界企业政府通讯APP办公节约成本类似马云思维-哇谷IM

免费十万SEO优化超级外链工具各大站长工具

敲黑板,企业聊天APP这些事项一定要注意!

JM沟通优势有哪些,安全性怎么样?

JM沟通app即时通讯聊天系统功能介绍

jm沟通 企业即时通讯有什么特点,为什么受欢迎?

JM沟通实现零距离交流 成现代企业办公的必备

即时通讯私有化完整版源代码分析后台数据库说明

即时通讯IM融云世界

新的市场叫板环信、融云、腾讯云!开源版IM即使聊天工具

公有云和私有云之间有什么区别?类似融云、环信云、网易云、哇谷云?

IM云系统即时通讯公有云、私有云、企业云、海外云-哇谷IM团队

2.0哇谷即时通讯系统正式上线适合大型项目运营超稳定性

哇谷科技JM沟通即时通讯内核升级新版哇谷2.0即将上线

im即时通讯社交软件APP红包技术分析(五):微信红包、聊呗红包、诚信红包、高并发技术

im即时通讯-微信红包、支付宝红包、聊呗红包、诚信红包、谈功能逻辑、容灾、运维、架构等。Q红包