cnzylo
本站致力于IT相关技术的分享
构建一套贯穿 Dart API 与 React 应用的全链路追踪与结构化日志系统 构建一套贯穿 Dart API 与 React 应用的全链路追踪与结构化日志系统
一个前端同事发来消息:“线上有个用户反馈,点击‘生成报告’按钮后,页面卡了很久,最后弹出一个‘网络错误’的提示,能帮忙看一下吗?” 我打开 Kibana,输入用户的 ID,看到几条来自前端应用的错误日志,内容是 API request fa
2023-10-27
利用Dask与spaCy为PostgreSQL事件溯源系统构建异步计算投影 利用Dask与spaCy为PostgreSQL事件溯源系统构建异步计算投影
我们团队在一个文档协作项目中落地了事件溯源(Event Sourcing)架构。选择它的初衷很明确:完整的审计日志、强大的业务追溯能力以及灵活构建任意时间点状态的能力。技术选型上,我们没有引入专门的事件存储,而是选择用团队最熟悉的 Post
2023-10-27
结合DDD与事件溯源构建基于gRPC的幂等命令处理层 结合DDD与事件溯源构建基于gRPC的幂等命令处理层
在分布式系统中,一个看似简单的API调用背后,网络延迟、瞬时故障或客户端重试逻辑都可能导致同一请求被多次发送。对于一个普通的读请求,这通常无伤大雅。但对于一个修改系统状态的写操作,例如“为用户账户充值100元”,重复执行将直接导致数据不一致
2023-10-27
构建异构客户端实时状态同步层 Elixir Phoenix Jetpack Compose 与 PWA 的整合实践 构建异构客户端实时状态同步层 Elixir Phoenix Jetpack Compose 与 PWA 的整合实践
我们面临一个棘手的工程问题:一个核心业务需要同时在高性能的原生Android应用和轻量级的Web端(PWA)上提供服务。关键挑战在于,当用户在一个客户端上执行操作时,状态必须实时、可靠地同步到所有其他客户端,包括用户自己打开的多个设备。例如
2023-10-27
PHP构建混合事务模型 融合2PC强一致性与LlamaIndex异步AI处理 PHP构建混合事务模型 融合2PC强一致性与LlamaIndex异步AI处理
一个棘手的架构需求摆在面前:一个高合规性的金融文档处理系统,其核心要求是任何文档的元数据入库操作,必须与一个不可篡改的审计日志条目实现原子性的绑定。如果元数据写入成功但审计日志失败,整个操作必须回滚,反之亦然。同时,系统需要在文档入库后,调
2023-10-27
使用 Zig 构建通过 JNI 加速 Kotlin 应用的零拷贝 IO 模块 使用 Zig 构建通过 JNI 加速 Kotlin 应用的零拷贝 IO 模块
一台基于Kotlin Coroutines构建的高并发数据网关,在最近一次压力测试中暴露了瓶颈。火焰图直指网络IO层,即便使用了Netty,在高并发、小包场景下,上下文切换、内存拷贝以及JVM的GC压力依然是延迟毛刺的主要来源。常规的JVM
2023-10-27