简介 在 .NET 微服务里,只要你开始拆服务,很快就会遇到这几个现实问题: 服务实例越来越多,地址不固定 调用方不能再把 IP:Port 写死...
简介 在 .NET 里做并发集合选型时,只要需求里出现这几个关键词: 生产者-消费者 任务排队 消息缓冲 先来先处理 很多时候你真正要找的,其实...
简介 在 .NET 里做并发集合选型时,很多人最先想到的是: ConcurrentDictionary<TKey, TValue> Concur...
简介 在 .NET 里做并发控制时,最常见的默认答案通常还是: 这没有问题。 但有一类场景,普通互斥锁会显得有点“太保守”: 读很多 写很少 读...
简介 在 .NET 里提到线程同步,很多人的第一反应还是: 这套写法本身没有问题,而且已经用了很多年。 但从 .NET 9 和 C# 13 开始...
简介 在 .NET 里,只要你开始深入看并发控制,很快就会发现这样一个现象: 大多数业务代码都用 lock 异步场景更常见的是 Semaphor...
简介 SignalR 在单节点开发环境里通常很好用。 你本地起一个应用,前端连上来,消息一发,聊天室、通知、在线状态、协作编辑似乎都没什么问题。...
简介 只要你开始深入看 .NET 的并行调度模型,很快就会碰到一个高频词: 很多文章会告诉你: 它是“工作窃取” 每个线程有自己的队列 队列空了...
简介 Task.Run 是 .NET 里最常见、也最容易被误解的 API 之一。 很多人对它的第一印象是: “开个后台线程” “把同步代码变异步...