- 一行代码,为何使 24 核服务器比笔记本还慢
-
【编者按】想象一下,你编写了一个处理并行问题的程序,每个线程都独立执行其被分配的任务,除了在最后汇总结果外,线程之间不需要协同。显然,你会认为如果将该程序在更多核心上运行,运行速度会更快。你首先在笔...
- 理解Kubernetes中的Nginx Ingress
-
Ingress有什么作用?管理集群外部对集群内服务的访问,典型如HTTP请求。它可以提供负载均衡、SSL终结和基于域名的虚拟主机访问。我们发现这些功能都比较容易实现,将集群内的服务暴露到集群外部,可以...
- 利用Redis实现防止接口重复提交功能
-
在划水摸鱼之际,突然听到有的用户反映增加了多条一样的数据,这用户立马就不干了,让我们要马上修复,不然就要投诉我们。这下鱼也摸不了了,只能去看看发生了什么事情。据用户反映,当时网络有点卡,所以多点了几次...
- 春节活动 - 高峰值奖励发放技术方案
-
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解决方案的代码实现高并发...
- 一周热门
- 控制面板
- 网站分类
- 最新留言
-