myvuxar
本站致力于IT相关技术的分享
构建基于 Nginx 请求标识与 Echo 缓存的 RESTful API 幂等层 构建基于 Nginx 请求标识与 Echo 缓存的 RESTful API 幂等层
问题的起点非常具体:一个前端应用在调用创建订单的 API 时,因为网络抖动导致了超时。用户的本能反应是重试,结果后端数据库里出现了两条完全相同的订单记录。这是一个典型的由于非幂等 API 设计导致的生产事故。最初的修复方案是在前端生成一个
2023-11-21
使用 Go 与 DVC 构建支持敏捷迭代中模式演进的 CDC 数据同步管道 使用 Go 与 DVC 构建支持敏捷迭代中模式演进的 CDC 数据同步管道
团队拆分微服务后,我们面临的第一个棘手问题就是数据孤岛。负责核心商品服务的团队使用 Kotlin 和 PostgreSQL,技术栈成熟稳定。而新成立的数据分析团队需要近乎实时地访问商品数据,以支持搜索、推荐和报表业务,他们的技术栈是 ELK
2023-10-27
为 Ruby on Rails 单体应用构建基于 Vercel Functions 的 BFF 绞杀层 为 Ruby on Rails 单体应用构建基于 Vercel Functions 的 BFF 绞杀层
我们的 Rails 单体应用已经稳定运行了五年,它庞大、可靠,但也日益成为前端团队创新的瓶颈。前端技术栈早已迁移到基于 React 和 Styled-components 的组件化体系,而这个体系渴望的是精炼、聚合、为其量身定制的 API
2023-10-27
基于C++与epoll实现MySQL Binlog实时同步至Server-Sent Events API的服务 基于C++与epoll实现MySQL Binlog实时同步至Server-Sent Events API的服务
项目的技术需求很直接:将一个核心业务数据库(MySQL)的某些关键表变更,实时推送给一组前端监控面板。最开始的方案是前端轮询一个API,但这很快就因为请求量巨大和延迟不可控而被否决。我们需要一个服务端推送的方案,而核心数据库是生产环境的重中
2023-10-27
为 Ruby on Rails 应用集成基于 Actix-web 与 esbuild 的高性能 Rust 资源管道 为 Ruby on Rails 应用集成基于 Actix-web 与 esbuild 的高性能 Rust 资源管道
一个拥有数百万行代码的 Ruby on Rails 应用,其开发和生产部署的瓶颈常常首先出现在前端资源的构建和分发上。在我们的项目中,Webpacker 的编译等待时间已经成为团队日常开发流程中一个无法忽视的痛点,而在生产环境中,通过 Ru
2023-10-27
构建基于WebSockets的实时CV模型协同调试平台并集成Prettier作为配置格式化引擎 构建基于WebSockets的实时CV模型协同调试平台并集成Prettier作为配置格式化引擎
团队的CV算法工程师最近在模型参数调优上耗费了大量时间。整个流程是割裂的:在本地修改一个庞大的YAML或JSON配置文件,启动一个Python脚本处理一批验证图片,然后去输出目录里一张张地检查结果。这个反馈循环极其缓慢。更糟糕的是,当两个工
2023-10-27
1 / 2