百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识
春节活动 - 高峰值奖励发放技术方案

1.背景2022年春节活动在8款字节系APP上线,包含了红包雨、集年味卡和烟火大会等诸多玩法。红包雨、集卡开奖和烟火大会都存在高峰值突发流量。其中,红包雨活动会在10分钟内给几千万甚至上亿用户发...

分布式锁用Redis好?还是Zookeeper好?

提到锁大家肯定有了解,像Synchronized、ReentrantLock,在单进程情况下,多个线程访问同一资源,可以用它们来保证线程的安全性。不过目前互联网项目越来越多的项目采用集群部署,也就是...

hyengine - 面向移动端的高性能通用编译/解释引擎

一背景简介手机淘宝客户端在历史上接过多种多样的脚本引擎,用于支持的语言包括:js/python/wasm/lua,其中js引擎接过的就有:javascriptcore/duktape/v8/quic...

一篇文章让你全面了解Skynet基于Actor模式的开源框架

使用多进程解决高并发带来的问题是进程安全锁,框架经常会因为部分代码的报错而导致死锁或内存占用不释放等诸多问题。而使用单进程的服务器框架,通过线程池来做消息轮询和任务执行,能够避开锁带来的诸多问题。框架...

Skynet服务器框架——C源码剖析启动流程

引言:在Linux下配置安装skynet的环境这里略过,为了从底层更好地理解整个框架的实现过程,我们有必要剖析一下源码,由于底层的源码都是用C语言写的,lua脚本基本是用来进行业务层开发,所以我们...

万字长文:从源码学习GopherLua与工程实践

作者:norvallu,腾讯IEG运营开发|导语本文先简单介绍GopherLua和使用场景,然后从GopherLua源码去分析介绍lua的虚拟机原理,接着介绍GopherLua在项目中要如何设计虚...

高并发秒杀场景下,基于Redis、LUA防止商品超卖

关联阅读秒杀场景设计的总结简单列一下分布式高并发要做的事情与超卖问题对应的是商品热Key的解决方案:高并发下热Key解决方案总结基于SpringBoot和ZK的热Key解决方案的代码实现高并发...

Nginx/Redis Lua实现分布式计数器限流

如果有这么一个场景:实现控制单IP在10秒内(一定时间周期内)只能访问10次(一定次数)的限流功能,该如何来实现?下面介绍两种实现方式实现一:NginxLua实现分布式计数器限流使用Redis存储分...

如何在Redis中执行Lua脚本? redisson lua

Redis中需要执行Lua脚本的场景Redis中每条命令都是原子性的,即执行结果要么全部成功要么全部失败。在某些业务场景下,需要执行多条命令,并且要保证多条命令的原子性。这时,如果命令逐条执行,显然是...

Kotlin+SpringBoot+Redis+Lua实现限流访问控制详解

1、Redis是简介redis官方网Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,...