首页
学习
活动
专区
圈层
工具
发布
首页标签服务端

#服务端

IM分布式架构系列(12)消息序号为什么不能用雪花 | 三种发号方案比较

拉丁解牛说技术

一条消息从客户端发出到对端收到要经过几道处理:客户端先打一个本地标识用于重传去重,上行到服务端后分配一个会话内序号用于排序和补洞,再落库、扇出、推送。

3500

IM分布式架构系列(11) TCP 握手鉴权时机 | 握手前还是后?

拉丁解牛说技术

讨论 IM 连接鉴权,更多考虑"用什么凭证"——token 还是证书,对称还是非对称。但真正决定接入层形态的是什么时候鉴权?鉴权这一步,应该放在连接生命周期的哪...

6520

IM分布式架构系列(10) 心跳能发现死连接 | 但几个场景除外

拉丁解牛说技术

很多人对心跳的第一印象是:客户端每隔一段时间发个小包,服务端定时检查,谁不发就踢掉——死连接不就被发现了吗?但真在生产环境跑过一阵接入层就会发现:有心跳机制的系...

10610

IM分布式架构系列(09) 为什么不用 HTTP or WebSocket | 自研二进制协议的必要性

拉丁解牛说技术

HTTP/2、WebSocket、gRPC 这些成熟轮子摆在那儿,IM 接入层为什么还有人费劲去自研一套二进制协议,这不是重复造轮子吗?

8520

KMP 新默认项目结构变化清单:4 个原因 + 3 个目标 + 2 个适配 + 1 份迁移指南

DevLlama

❌ 想改个 Android 打包配置,翻了半天 build.gradle.kts 找不到哪段是共用的、哪段是平台的 ❌ 项目要加个 iOS 原生 UI,发现结构...

15310

mTLS到底是个啥?服务间双向认证从原理到实战,一篇搞定

悠悠12138

TLS的核心逻辑其实很简单——单向认证。什么意思呢?就是客户端去验证服务端的身份,但服务端不验证客户端。流程大概是这样:

15110

CVE-2026-44578|Next.js WebSocket服务端请求伪造(SSRF)漏洞(POC)

信安百科

该漏洞存在于Next.js的WebSocket升级处理程序中。自托管的应用程序使用内置的Node.js服务器时,可能会受到服务端请求伪造(SSRF)攻击。

12800

IM分布式架构系列(08)10000长连接显示在线 | 30%其实是死Session

拉丁解牛说技术

心跳判死的局限:心跳间隔越短发现死连接越快,但客户端电量流量、服务端处理量都跟着涨,是一笔实打实的资源开销;

12910

英特尔至强处理器支撑游戏服务端算力与能效平衡

IT资讯研究所

腾讯科技 | 研究员 (已认证)

本文围绕英特尔至强处理器在游戏服务端的应用展开,指出当前游戏服务端面临算力与内存、网络子系统不匹配,高密部署下内存带宽压力大及系统扩展等架构瓶颈。英特尔提供从第...

9410

英特尔至强处理器:以持续架构创新驱动游戏服务端性能与能效跃升

IT前沿资讯站

腾讯科技(深圳)有限公司 | 数据分析 (已认证)

游戏服务端面临单核性能与系统扩展的双重挑战 大型多人在线游戏(如MMORPG、FPS)对服务器CPU提出严苛要求:单核高性能以支撑更多同屏玩家与复杂时空矢量计算...

9910

IM分布式架构系列(07) 消息上行那N毫秒 | 客户端到接入层有几道关

拉丁解牛说技术

今天讲讲从用户点"发送"到消息抵达接入层第一个微服务这段路,平均耗时大概10-200ms,这期间:客户端 SDK 怎么拼包、走哪个通道、怎么解析域名、TLS 怎...

17210

IM分布式架构系列(06) "撤回了一条消息"后 | 系统如何"买单"

拉丁解牛说技术

产品经理:"撤回功能加一下,跟某信一样,2 分钟内可撤回。" 此外toB 客户要求:"我们合规要求撤回的内容也要留底审计,你们怎么实现?"

22341

IM分布式架构系列(05) 消息丢了吗 | at least once生产实践

拉丁解牛说技术

老板拍桌:"昨天客户说他发的消息我们没收到,赔了 5 万。"产品经理来找你:"消息会丢?不是有 ACK 吗?"你查日志翻三小时:消息确实到了服务端,MQ 也消费...

18910

IM分布式架构系列(04) 999+条未读消息怎么补 | 离线消息数据模型

拉丁解牛说技术

领导丢过来一个 bug:"某VIP客户出差5天,回来打开 App,除了看到999+未读,后续卡了 8 秒,前一周群里至少 5 个老板的 @ 全丢了,已投诉到 C...

20510

IM分布式架构系列(02) 消息为什么会乱序 | 时序设计的三个陷阱

拉丁解牛说技术

先决定锚点放哪一层,再决定字段怎么设计。 常见反例是早期用 ctime 排序,跑起来才发现不可信,回头往服务端加 stime + msgSeq —— 这时库里已...

15110

DGX Spark 赋能!spark-dictate 离线语音听写工具,本地极速转录直达剪贴板

GPUS Lady

有开发者基于DGX Spark打造了一款轻量化离线语音听写工具——spark-dictate,以解决传统在线语音工具隐私泄露、网速受限、高额收费等痛点。日常办公...

14710

连接优化与复用:让每一次握手都物超所值

陆业聪

为什么加随机抖动(Jitter)?想象服务端刚从故障恢复,百万客户端同时重试。如果都是精确的1s、2s、4s间隔,流量会形成周期性脉冲,一波波冲击服务端。加了随...

13910

IM分布式架构系列(01) 千人群一条消息要扇出 999 次 | 写扩散账单

拉丁解牛说技术

某天下午,你在一个 1000 人的项目群里发了一条 7 个字的消息:「今晚九点发版」。

17110

App上线前的安全"体检":一文读懂移动应用渗透测试全流程

gavin1024

摘要: 移动App已成为企业服务用户的核心渠道,但App的安全风险也远比想象中复杂——不仅涉及服务端API接口的安全,还涉及客户端本身的反编译保护、数据存储安全...

25510

App服务端API接口频繁被攻击?渗透测试帮你找出接口安全短板

gavin1024

摘要: App服务端API接口是连接客户端和后端数据的桥梁,也是攻击者最常瞄准的目标。接口被爬取数据、被恶意调用、被越权访问……这些问题的根源往往是API接口设...

27110
领券