从 WCF 迁移到 gRPC 与 REST
讲解 WCF 服务向 gRPC 与 REST 的完整迁移路径,覆盖 DataContract 到 Protobuf 的契约映射与字段编号兼容、双跑并行与灰度切流、WS-Security 与 OAuth2 的安全模型差异,以及客户端超时重试改造、回归验证与常见排错清单。
category
讲解 WCF 服务向 gRPC 与 REST 的完整迁移路径,覆盖 DataContract 到 Protobuf 的契约映射与字段编号兼容、双跑并行与灰度切流、WS-Security 与 OAuth2 的安全模型差异,以及客户端超时重试改造、回归验证与常见排错清单。
讲解 .NET 多租户 SaaS 架构的完整落地路径,覆盖租户解析与 AsyncLocal 上下文传播、共享库与独立库的隔离策略、EF Core 全局查询过滤器与写入填充、按租户配置与限流分区,以及用量计量、配额执行与租户级监控告警的设计要点。
讲解 Avalonia 跨平台桌面 UI 的完整开发范式,覆盖 XAML 编译期绑定与样式选择器、CommunityToolkit.Mvvm 与依赖注入装配、Skia 渲染与平台差异适配,以及单文件、MSIX 与 AppImage 等打包分发与签名公证策略。
讲解 Dapr 边车模型在 .NET 微服务中的落地实践,覆盖服务调用与边车通信、状态存储与 ETag 乐观并发控制、发布订阅与重试死信处理、可观测性链路接入与分布式追踪,以及从本地开发到 Kubernetes 生产部署的环境差异与组件声明管理。
深入讲解 Orleans 虚拟 Actor 模型,覆盖 Grain 粒度与单线程语义、状态持久化与 Reminder 提醒机制、集群成员管理与放置策略、Orleans Streams 流式集成,以及它与微服务架构的边界划分、共存形态与选型取舍。
讲解 .NET Aspire 的应用模型与资源编排,覆盖 AppHost 分布式应用构建、服务发现与依赖注入、OpenTelemetry 遥测与健康检查、Dashboard 本地开发体验,以及从本地到生产部署的资源供给差异与清单生成的落地实践。
讲解在 .NET 生态中落地机器学习的方法,涵盖 ML.NET 训练管线、模型评估与调参、ONNX Runtime 高性能推理、模型部署与版本管理,以及与 Python 生态的协作方式。
讲解 .NET 线上内存问题的排查方法,涵盖 dotnet-dump 与 gcdump 采集、SOS 命令体系、GC 根分析定位泄漏、常见泄漏模式,以及大对象堆与碎片治理。
讲解 .NET 微服务中跨服务事务的解决方案,涵盖 Saga 补偿事务、编排与协同的取舍、幂等与去重、Outbox 模式可靠投递,以及状态机实现与故障恢复。
以 HotChocolate 为例讲解 .NET 中 GraphQL 服务端开发,涵盖 Schema 设计、Resolver 与依赖注入、DataLoader 批处理消解 N+1、订阅推送、性能与安全防护,以及与 REST 的取舍。
讲解 .NET 中特性开关的设计与工程实践,涵盖开关分类与模型、定向放量与灰度策略、配置下发与本地缓存、A/B 实验,以及开关清理与生命周期治理。
系统讲解 ASP.NET Core 中的 API 版本管理策略与 OpenAPI 契约驱动开发,涵盖版本方案选择、文档生成与转换、客户端 SDK 生成、契约测试与弃用治理。
系统讲解 .NET 类库的 NuGet 打包与发布,覆盖 csproj 打包元数据、多目标框架与条件编译、符号包与源链接调试、私有源搭建与版本策略,以及包体积与依赖治理的工程方法。
讲解 .NET MAUI 的工程结构与开发范式,覆盖单项目多目标的项目组织、XAML 与 MVVM 绑定、平台差异化实现与依赖注入,并对比 Blazor Hybrid 的技术取舍与发布裁剪策略。
讲解 .NET 与原生代码互操作的完整路径,覆盖 P/Invoke 与 LibraryImport 源生成、字符串与结构体封送规则、SafeHandle 资源管理、回调与 COM 互操作,以及跨平台原生库加载与调试方法。
系统讲解 .NET 的线程同步原语,覆盖 lock 与 Monitor 的底层实现、SemaphoreSlim 与限流、Channel 生产者消费者、并发集合的语义,以及 Interlocked 与内存屏障的正确用法与常见死锁模式。
深入讲解 System.Text.Json 的源生成模式、自定义转换器、多态序列化与版本兼容策略,对比 Newtonsoft.Json 的行为差异,并给出 AOT 友好、低分配的序列化工程实践。
系统梳理 C# 集合类型的选型依据与 LINQ 的真实开销,覆盖 List、Dictionary、HashSet、ImmutableArray 的复杂度与内存布局,讲解分配、装箱、迭代器与委托带来的隐性成本,并给出循环、Span 与 ArrayPool 的替代写法与度量方法。
系统讲解 .NET 后台任务与消息处理体系,覆盖 BackgroundService 与 Channel 队列的应用内解耦、RabbitMQ 与 Azure Service Bus 的集成、消息幂等与重试,以及死信与监控的工程实践。
系统讲解 .NET 后端架构的模式与实践,覆盖 DDD 分层与聚合建模、CQRS 读写分离、MediatR 中介者模式、结果类型与错误处理、领域事件驱动,以及演进式架构的落地策略。