为什么大厂微服务内部都在跑 RPC

Nov 23,2025
RPC
后端
架构

RPC 的核心思想非常纯粹:屏蔽底层的网络通信细节(序列化、协议解析、网络传输),让调用方像调本地方法一样发起网络请求。

为了实现这个愿景,RPC 架构通常包含五个极其关键的组件,我们称之为“RPC 的五脏六腑”:

Read more →

秒杀系统到底有多难?手把手带你画万级并发的防御漏斗

May 23,2023
架构
Java
高并发
Redis

1. 什么是秒杀场景?

秒杀是指在特定时间内,用户通过线上平台以极低的价格抢购限量商品或服务的活动。秒杀场景在技术上是一个极致的试金石,具备以下极端特征:

  • 瞬时极高并发:平时系统 QPS 只有几百,而在秒杀开始的 1 秒内,瞬间飙升到几万甚至几十万。
  • 读多写少:几万人同时疯狂刷新页面查看库存(读请求),但真正能抢到商品(写请求)的只有一百人。
  • 绝不能超卖:库存只有 100 件,如果在并发下卖出了 101 件,平台就要自己倒贴赔钱,这是秒杀系统的底线。
  • 黄牛与防刷:羊毛党和黑产会使用自动化脚本进行机器抢购,严重破坏活动公平性。

日常常见的场景包括:“双 11”整点促销、12306 春运抢票、演唱会门票发售等。

Read more →

别再用 Session 了:聊聊 JWT 跨域认证与双 Token 刷新

May 23,2019
Web
架构

在当今互联网应用架构中,前后端分离和微服务化已经成为了主流。但在这种多域名、多终端(Web、iOS、Android)的复杂场景中,如果依然使用传统的基于 Session 会话的用户认证机制,开发者就会面临极度痛苦的“跨域”与“状态共享”问题。

JSON Web Token(JWT),这个轻量级、无状态的跨域认证解决方案应运而生,成为了现代 Web 开发必须掌握的核心利器。

本文将从最基底的原理出发,带你深入拆解 JWT,并结合实际应用痛点,分析它的优雅使用以及企业级的安全防范机制。

Read more →