- 博客(5)
- 收藏
- 关注
转载 订单初版—4.取消订单链路中的技术问题说明文档
订单系统的取消订单接口被调用时,会先发送一个释放资产的消息到MQ,然后订单系统会消费释放资产的消息。用户提交订单,订单系统生成订单后,由于种种原因,用户并没有立即点击去支付或者完成支付。为保证取消订单的链路中,数据库的更新事务与推送给MQ的消息强一致,需要将两者包裹在一个事务中,保证它们要么一起成功,要么一起失败。如果"修改订单状态 + 拦截订单不被履约"采用了异步柔性事务,那么可能出现订单状态已经改为已取消,但是由于异步拦截履约慢了,导致订单都已经被打包发货了,这样就可能发生纠纷和资损了。
2025-07-14 03:58:32
45
转载 商品中心—7.自研缓存框架的技术文档
数据表缓存组件实例中会封装一些获取DB数据表数据、获取缓存key等方法,而其继承的抽象类会提供一些根据DB获取缓存、刷新缓存等模版方法。通用缓存读写组件也包含两个必备组件:一个操作缓存的RedisCache组件 + 一个操作分布式锁的RedisLock组件。通用缓存读写组件封装了大量基础的缓存读写操作,这些基础的缓存读写操作会结合DB读库 + 缓存问题等解决方案来进行实现。每个数据表缓存组件都会有至少两个必备组件:一个通用缓存读写组件 + 一个数据表的DB操作组件。9.商品卖家系统的技术文档。
2025-06-29 07:20:54
35
转载 一次小而美的重构:使用 C# 在 Avalonia 中生成真正好看的词云
我之前不是用 Avalonia 开发了(一款为 StarBlog 设计的 Markdown 文章发布工具)吗?当时里面有个分类词云(Word Cloud)展示功能。初版的词云虽然 "能用",但效果极其粗糙——基本只是简单堆叠文字,完全没有体现出词云那种灵动、密集、错落有致的美感。于是,我决定彻底重构这一模块,重新寻找合适的词云生成方案。是一个基于SkiaSharp跨平台兼容:Windows、Linux、macOS 均可使用。多种输出:支持生成图片、SVG文件或JSON数据。高度可定制。
2025-06-24 16:48:26
85
转载 基于CODESYS软件+RK3568/T3/A40i的显控一体化方案,支持定制
欧德神思(CODESYS)的紧密合作伙伴--信迈VS威伦通,再出重磅,不仅支持助力数字化工厂转型的物联网通讯协议—— MQTT /OPC UA,还能实现现场执行层用 HMI 代替 PLC 的控制的解决方案。分布式I/O应用在工厂自动化中,无论是产品生产,加工设备,亦或是完整的柔性生产线,设计者通常借助HMI, PLC, I...
2024-08-04 02:18:42
263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅