一个简单操作是怎么在分布式环境下变复杂的
最近碰到一个问题,事后想想,很适合拿来讲分布式系统里一个很普遍的现象:一个在单节点上简单到不用过脑子的事,放到多节点环境下,复杂度会一层一层地叠上去,每加一层,就多一类你绕不开的问题。 单节点:两个 if 的事 需求是这样的:用户请求来了,需要从 S3 拉一份代码到本地,解压,然后执行。 为了避免同
最近碰到一个问题,事后想想,很适合拿来讲分布式系统里一个很普遍的现象:一个在单节点上简单到不用过脑子的事,放到多节点环境下,复杂度会一层一层地叠上去,每加一层,就多一类你绕不开的问题。 单节点:两个 if 的事 需求是这样的:用户请求来了,需要从 S3 拉一份代码到本地,解压,然后执行。 为了避免同
什么是虚拟线程 虚拟线程(Virtual Thread)是JDK 21引入的轻量级线程,由JVM调度而非操作系统。 为什么需要虚拟线程 特性 平台线程 虚拟线程 创建成本 高(1MB栈) 低(1KB) 数量上限 数千 数百万 调度 OS内核 JVM 阻塞代价 占用OS线程 自动让出 适合IO密集型: