<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Kookoos的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Kookoos</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Kookoos]]></copyright><item><title><![CDATA[仓位规划与补货：ABC/XYZ + 热力路径的“智能补货”模块]]></title><link>https://blog.youkuaiyun.com/Kookoos/article/details/153484363</link><guid>https://blog.youkuaiyun.com/Kookoos/article/details/153484363</guid><author>Kookoos</author><pubDate>Tue, 11 Nov 2025 01:35:31 +0800</pubDate><description><![CDATA[本文在 .NET/ABP vNext 落地“智能补货”方案：以 ABC/XYZ 分层与热力路径评分进行库位规划与补货阈值；对 Z 类间歇性需求用 Croston/SBA 预测；由后台 Worker+分布式锁生成波次前置补货任务，Outbox/Inbox 保证一致性。]]></description><category></category></item><item><title><![CDATA[“事件风暴 → 上下文映射 → 模块化”在 ABP vNext 的全链路模板]]></title><link>https://blog.youkuaiyun.com/Kookoos/article/details/153143519</link><guid>https://blog.youkuaiyun.com/Kookoos/article/details/153143519</guid><author>Kookoos</author><pubDate>Sun, 12 Oct 2025 23:58:51 +0800</pubDate><description><![CDATA[本文给出从事件风暴到可运行 ABP vNext 工程的闭环模板：依据上下文映射确定七层模块边界与依赖矩阵；用 HttpApi.Client+Polly、Outbox/Inbox 实现跨上下文协作与一致性；以 Swashbuckle+oasdiff、NetArchTest、PactNet、Testcontainers 构建契约与架构门禁；支持多租户与分阶段迁移。]]></description><category></category></item><item><title><![CDATA[Envoy Gateway + ext_authz 做“入口统一鉴权”，ABP 只做资源执行]]></title><link>https://blog.youkuaiyun.com/Kookoos/article/details/153139124</link><guid>https://blog.youkuaiyun.com/Kookoos/article/details/153139124</guid><author>Kookoos</author><pubDate>Sun, 12 Oct 2025 22:30:11 +0800</pubDate><description><![CDATA[本文将鉴权前移到 Envoy Gateway，利用 ext_authz 在允许时回注 x-tenant-id/field-mask/row-filter，并通过 headersToBackend 透传给 ABP；ABP 仅做资源执行：ICurrentTenant 绑定、EF Core 行级过滤与查询阶段字段投影、HMAC 验签。网关统一路由/灰度、HTTPRoute.timeouts 超时与 BackendTrafficPolicy 熔断重试，提供可复现 YAML、.NET 最小实现、k6 压测与观测；提示]]></description><category></category></item><item><title><![CDATA[OPA/Rego “策略即代码”在 ABP vNext 的统一授权落地]]></title><link>https://blog.youkuaiyun.com/Kookoos/article/details/153057589</link><guid>https://blog.youkuaiyun.com/Kookoos/article/details/153057589</guid><author>Kookoos</author><pubDate>Sat, 11 Oct 2025 23:58:09 +0800</pubDate><description><![CDATA[PDP/PEP 分离：OPA 负责策略决策（PDP），ABP/网关负责拦截执行（PEP）；开启 Decision Logs 后，Data API 响应会带，可与应用审计关联。版本锚点：以 /v1/status中作为灰度/回滚与缓存失效的唯一锚点；通过后台轮询获取，不走热路径。健康/可观测与?，配合/metrics与状态上报形成 SLO。：使用 Compile API +生成 SQL 过滤；也支持 multitarget。.NET 韧性管控总超时/重试/熔断/限流；将，避免与总超时双重冲突。]]></description><category></category></item><item><title><![CDATA[多区域主动-主动（PostgreSQL 逻辑复制 + 冲突解决）在 ABP 的落地]]></title><link>https://blog.youkuaiyun.com/Kookoos/article/details/153057914</link><guid>https://blog.youkuaiyun.com/Kookoos/article/details/153057914</guid><author>Kookoos</author><pubDate>Sat, 11 Oct 2025 23:53:31 +0800</pubDate><description><![CDATA[分区式主动-主动（主推 ✅）按TenantId将租户路由到各自“主区域-主库”；跨区仅订阅只读副本（逻辑复制）。TRUNCATE不受行/列过滤影响；发布 UPDATE/DELETE时，过滤列必须在副本标识（Replica Identity）中；PG16 起可；PG16 起有origin防回环；PG17 起可（与物理 HA 的 failover slot 协同）。真多主（双活/多活 🔁）双向订阅 + 表级冲突策略。PG 原生不自动合并冲突（缺失行的会跳过，PG18 起可被统计/写日志）；]]></description><category></category></item><item><title><![CDATA[Fine-Grained Auditing 在 ABP vNext 的落地]]></title><link>https://blog.youkuaiyun.com/Kookoos/article/details/152522659</link><guid>https://blog.youkuaiyun.com/Kookoos/article/details/152522659</guid><author>Kookoos</author><pubDate>Sat, 04 Oct 2025 23:29:53 +0800</pubDate><description><![CDATA[本文在 ABP vNext 落地细粒度访问审计：采集层（ABP 审计+EF Core Tag/拦截器+pgAudit/SQL Server Audit）、账本层（Append-only＋哈希链＋KMS/Key Vault 签名＋CAS 防断链）、回放层（Temporal/历史表时间旅行＋摘要校验）。附可复现代码、批量入账、有界通道、指纹归一化与合规报表，兼顾高性能与多租户。]]></description><category></category></item><item><title><![CDATA[OpenSearch/Ingest Pipeline + k-NN 在 ABP 的“双索引”落地]]></title><link>https://blog.youkuaiyun.com/Kookoos/article/details/152516520</link><guid>https://blog.youkuaiyun.com/Kookoos/article/details/152516520</guid><author>Kookoos</author><pubDate>Sat, 04 Oct 2025 18:41:31 +0800</pubDate><description><![CDATA[在 ABP vNext 中落地“文档+日志”双索引：写入侧用 Ingest Pipeline 的 text_embedding 生成向量写入 knn_vector；检索侧以 Hybrid Query + Search Pipeline（归一化或 RRF）混排 BM25/向量。优选 Lucene HNSW，size 建议 100–200；多租户用 tenantId 前缀/过滤 + DLS/FLS。涵盖 2.x（bool/filter）与 3.x（common filter）兼容、可观测与成本优化。]]></description><category></category></item><item><title><![CDATA[冷热分层与归档：S3/Glacier + ABP 生命周期任务]]></title><link>https://blog.youkuaiyun.com/Kookoos/article/details/152175122</link><guid>https://blog.youkuaiyun.com/Kookoos/article/details/152175122</guid><author>Kookoos</author><pubDate>Sat, 27 Sep 2025 19:06:09 +0800</pubDate><description><![CDATA[本文基于 ABP vNext 与 AWS S3，给出可复现的冷热分层与归档方案：通过 BlobStoring.Aws 接入并规范多租户命名；用 S3 Lifecycle（含 <128KB 默认门槛）实施分层；以 Object Lock/Legal Hold 满足合规；用 S3 Inventory+A thena 或 S3 Metadata（Iceberg）构建可检索目录；以 ABP Workers/Jobs 编排 Restore→Copy 升温与 Batch 并发；并提供成本模型与监控策略。]]></description><category></category></item><item><title><![CDATA[Redis Streams × 消费组：在 ABP 中实现轻量事件流]]></title><link>https://blog.youkuaiyun.com/Kookoos/article/details/152173314</link><guid>https://blog.youkuaiyun.com/Kookoos/article/details/152173314</guid><author>Kookoos</author><pubDate>Sat, 27 Sep 2025 18:15:09 +0800</pubDate><description><![CDATA[基于 Redis Streams 与消费组，在 ABP vNext（.NET 8）中实现轻量事件流：支持回溯重放、XAUTOCLAIM 自动接管超时 Pending、限次重试+DLQ、幂等去重与多租户上下文；采用 MAXLEN~ 近似修剪、批量 ACK、可选 BLOCK 专用连接；配套健康检查与 Testcontainers 集成测试，给出架构与时序图，工程化可复现。]]></description><category></category></item><item><title><![CDATA[基于 Stripe/Metering 的用量计费：从 SLO 指标到账单流水]]></title><link>https://blog.youkuaiyun.com/Kookoos/article/details/151936553</link><guid>https://blog.youkuaiyun.com/Kookoos/article/details/151936553</guid><author>Kookoos</author><pubDate>Sun, 21 Sep 2025 23:56:24 +0800</pubDate><description><![CDATA[本文搭建一条从SLO指标→计量→账单的闭环：ABP vNext埋点入账、按UTC窗口聚合、向Stripe Billing Meters上报（v1/v2流式）、发票与Webhook对账、欠费保护。给出表结构、ABP模块与上报/重试幂等实践、Adjustment/Credit Note修正、Test Mode与S3批量，支持多租户与高吞吐。]]></description><category></category></item><item><title><![CDATA[OpenFeature 标准在 ABP vNext 的落地]]></title><link>https://blog.youkuaiyun.com/Kookoos/article/details/151934975</link><guid>https://blog.youkuaiyun.com/Kookoos/article/details/151934975</guid><author>Kookoos</author><pubDate>Sun, 21 Sep 2025 21:23:18 +0800</pubDate><description><![CDATA[本文介绍了如何在 ABP vNext（.NET 8）中接入 OpenFeature .NET SDK，实现统一的特性开关管理，并支持多租户上下文、灰度发布和热更新。通过 flagd、LaunchDarkly、Flipt 等 Provider 的灵活接入，底层切换无需修改业务代码。文中详细阐述了如何使用 OpenFeature API 进行特性开关的运行时评估、集成 Polly v8 提供的超时、断路、重试策略，以及如何保证高可用性和缓存策略。]]></description><category></category></item><item><title><![CDATA[ABP + Verify(快照) 驱动的 PDF/Excel 导出回归]]></title><link>https://blog.youkuaiyun.com/Kookoos/article/details/151765566</link><guid>https://blog.youkuaiyun.com/Kookoos/article/details/151765566</guid><author>Kookoos</author><pubDate>Tue, 16 Sep 2025 22:07:39 +0800</pubDate><description><![CDATA[基于 ABP 与 Verify.NET 构建文档导出回归：以 PdfPig 文本快照 + ImageMagick 像素快照双通路验证 QuestPDF/EPPlus 输出；固化时区、字体与元数据确保确定性；EPPlus 8 需授权，PDF 栅格化依赖 Ghostscript；用 ZXing（SkiaSharp）评估二维码清晰度；CI 中上传 .received/.verified 工件并配置阈值与页抽样。]]></description><category></category></item><item><title><![CDATA[最小可见与字段级加密：EF Core 拦截器 + Always Encrypted]]></title><link>https://blog.youkuaiyun.com/Kookoos/article/details/151729306</link><guid>https://blog.youkuaiyun.com/Kookoos/article/details/151729306</guid><author>Kookoos</author><pubDate>Tue, 16 Sep 2025 00:13:44 +0800</pubDate><description><![CDATA[本文落地“字段级加密”方案：以 SQL Server Always Encrypted 实现客户端加/解密；在 EF Core 以 DbCommandInterceptor 强制参数化与命令级开关（含 ResultSetOnly），并统一审计“谁看过什么”。强调同列仅一 CEK、多租户需分库/分表；支持 Enclave 原地重加密与 PowerShell/SSMS 轮换，配套基准测试、灰度与回滚。]]></description><category></category></item><item><title><![CDATA[ABP vNext + OpenXML / QuestPDF：复杂票据/发票模板与服务器端渲染]]></title><link>https://blog.youkuaiyun.com/Kookoos/article/details/151686734</link><guid>https://blog.youkuaiyun.com/Kookoos/article/details/151686734</guid><author>Kookoos</author><pubDate>Sun, 14 Sep 2025 19:00:46 +0800</pubDate><description><![CDATA[本文在 ABP 中实现票据/发票服务端渲染的工程化方案：OpenXML（DOCX）与 QuestPDF（PDF）双路线，支持多租户模板覆盖、SDT/书签占位、表头跨页（含多行）、ZXing→SVG 二维码、中文字体注册与流式输出。提供模板仓库+缓存索引/ETag+VFS，并用 BenchmarkDotNet/k6 做性能与清晰度评测，附安全与回滚策略。]]></description><category></category></item><item><title><![CDATA[消息语义一致性：Exactly-Once 之外的“效果等价”设计]]></title><link>https://blog.youkuaiyun.com/Kookoos/article/details/151686138</link><guid>https://blog.youkuaiyun.com/Kookoos/article/details/151686138</guid><author>Kookoos</author><pubDate>Sun, 14 Sep 2025 18:25:50 +0800</pubDate><description><![CDATA[本文指出端到端 Exactly-Once 难以达成，提出以 Effectively-Once 为目标：在总线环路内用事务/去重，在系统边界外以幂等键、Inbox/Outbox、顺序分区、补偿/对账、指数退避+抖动与可观测组合，收敛副作用只发生一次。文中提供 PostgreSQL 表结构、幂等中间件、Outbox/Inbox 代码、k6 与 Toxiproxy 演练及 SLO 指标，确保高性能、可复现与可回滚。]]></description><category></category></item><item><title><![CDATA[ABP + Event Sourcing（基于 EventStoreDB / Marten）：聚合根事件化、投影/快照、补偿与重放]]></title><link>https://blog.youkuaiyun.com/Kookoos/article/details/151628066</link><guid>https://blog.youkuaiyun.com/Kookoos/article/details/151628066</guid><author>Kookoos</author><pubDate>Fri, 12 Sep 2025 23:11:19 +0800</pubDate><description><![CDATA[本文在 ABP 中以统一接口落地事件溯源：命令→事件→状态，读写分离（CQRS）。分别实现 EventStoreDB（NoStream/StreamRevision 并发、Persistent/Catch-up 订阅）与 Marten（Inline/Async/Live、Async Daemon HotCold）。提供聚合基类、幂等与快照、投影与一致性校验、回放/对账工具、多租户与异常/序列化策略及基准测试，工程化可复现、可上线。]]></description><category></category></item><item><title><![CDATA[API 资产治理：ETag/Cache-Control/分页/排序/投影的“契约基线”]]></title><link>https://blog.youkuaiyun.com/Kookoos/article/details/151626773</link><guid>https://blog.youkuaiyun.com/Kookoos/article/details/151626773</guid><author>Kookoos</author><pubDate>Fri, 12 Sep 2025 21:49:43 +0800</pubDate><description><![CDATA[本文给出一套可执行的 HTTP API「契约基线」：统一分页/过滤/排序/投影；规范缓存（强/弱 ETag、If-Match/If-None-Match、304 元数据、Cache-Control）；统一错误（ProblemDetails）与追踪（Trace Context）；并提供 ABP 落地代码、门禁（Spectral/OperationFilter）、兼容性测试。]]></description><category></category></item><item><title><![CDATA[只读查询的“零分配”之路：EF Core + Dapper + MemoryPack 的组合优化]]></title><link>https://blog.youkuaiyun.com/Kookoos/article/details/151590722</link><guid>https://blog.youkuaiyun.com/Kookoos/article/details/151590722</guid><author>Kookoos</author><pubDate>Thu, 11 Sep 2025 22:51:42 +0800</pubDate><description><![CDATA[文章提出面向只读接口的“三轨并行”性能方案：常规用 EF Core 编译查询+AsNoTracking 显式投影；热点用 Dapper 非缓冲+扁平 DTO；对外以 MemoryPack 直写 IBufferWriter，JSON 作为回退。配套 BenchmarkDotNet、dotnet-counters/trace 与分段 Flush，系统性降低分配与 p95/p99 尾延迟。]]></description><category></category></item><item><title><![CDATA[Chaos Mesh / LitmusChaos 混沌工程：验证 ABP 的韧性策略]]></title><link>https://blog.youkuaiyun.com/Kookoos/article/details/151451769</link><guid>https://blog.youkuaiyun.com/Kookoos/article/details/151451769</guid><author>Kookoos</author><pubDate>Wed, 10 Sep 2025 23:25:21 +0800</pubDate><description><![CDATA[本文以 ABP(.NET 8/9) 微服务为对象，在 Kubernetes 上用 Chaos Mesh 与 LitmusChaos 注入网络抖动、HTTP 延迟与磁盘占满；结合 K8s 探针、Istio 超时/重试/熔断与 .NET Resilience 实现自愈；以 Prometheus+Grafana+Sloth 的 SLO 驱动验收，提供可复现的 YAML、Mermaid 流程与回滚剧本，保障高可用与可评测。]]></description><category></category></item><item><title><![CDATA[KEDA/HPA/VPA 三件套：ABP 后台作业的事件驱动伸缩]]></title><link>https://blog.youkuaiyun.com/Kookoos/article/details/151450321</link><guid>https://blog.youkuaiyun.com/Kookoos/article/details/151450321</guid><author>Kookoos</author><pubDate>Wed, 10 Sep 2025 23:21:09 +0800</pubDate><description><![CDATA[文中给出在 Kubernetes 中以 KEDA/HPA/VPA 落地 ABP 后台作业（RabbitMQ）的事件驱动伸缩：KEDA 负责 0↔1 与外部指标（队列长度/消息速率），HPA 依据 behavior 完成 1↔N，VPA 收敛 requests/limits。结合 activationValue、cooldown/initialCooldown、RateLimiter 与 Prefetch 防抖。]]></description><category></category></item></channel></rss>