惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
博客园 - 司徒正美
小众软件
小众软件
H
Help Net Security
博客园 - 聂微东
宝玉的分享
宝玉的分享
Jina AI
Jina AI
酷 壳 – CoolShell
酷 壳 – CoolShell
阮一峰的网络日志
阮一峰的网络日志
M
MIT News - Artificial intelligence
博客园 - 【当耐特】
U
Unit 42
大猫的无限游戏
大猫的无限游戏
Apple Machine Learning Research
Apple Machine Learning Research
S
SegmentFault 最新的问题
腾讯CDC
MongoDB | Blog
MongoDB | Blog
云风的 BLOG
云风的 BLOG
J
Java Code Geeks
I
InfoQ
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Martin Fowler
Martin Fowler
博客园 - 三生石上(FineUI控件)
Vercel News
Vercel News

博客园 - 荆棘人

AI的下一个战场,不在屏幕里,而在现实世界 mysql数据库update时1048 - Column 'other_ext' cannot be null MediatR和CAP结合使用,应清晰区分场景 saas系统定制业务 微服务中数据一致性问题 mysql中高效取子表数据第一条某个字段返回 .net解决分布式事务简单方案DotNetCore.CAP kubesphere记录 CanalSharp使用学习 漏洞扫描,编写功能,让接口多传参数就报错 调用WebService异常:提供的 URI 方案“https”无效,应为“http”。 (Parameter 'via') asp.net web api 接口内调用多个远程接口优化 asp.net web api 接口控制并发研究(临时性方法) angular-ui-router学习 使用Oracle SQL Developer连接Oracle数据库 element ui <el-form-item>文字太长换行怎么办? element ui 如何在一行放置三个输入框和两个按钮 javascript中的iframe JavaScript的一些特殊语法 学习angularJS笔记
微服务,数据一致性
荆棘人 · 2025-12-30 · via 博客园 - 荆棘人

微服务,数据一致性

outbox

using var tx = db.Database.BeginTransaction();

db.Orders.Add(order);
db.OutboxMessages.Add(new OutboxMessage{
    Id = Guid.NewGuid(),
    Type = "OrderCreated",
    Payload = Json,
    Status = 0
});

db.SaveChanges();
tx.Commit();   // ≤ 10ms

posted on 2025-12-30 11:04  荆棘人  阅读(9)  评论(0)    收藏  举报