hezylo
本站致力于IT相关技术的分享
使用 TypeScript 构建混合基础设施协调器以渐进式迁移 Chef 托管的服务至 Serverless 架构 使用 TypeScript 构建混合基础设施协调器以渐进式迁移 Chef 托管的服务至 Serverless 架构
一个维护了近十年的核心业务系统,部署在超过三百台EC2虚拟机上,其配置、部署、生命周期完全由Chef cookbooks和recipes主导。这是一个稳定但僵化的世界。每次部署都需要数小时的Chef Client收敛,任何微小的服务变更都可
集成DVC与WebSockets构建UI组件版本化指标的实时观测平台 集成DVC与WebSockets构建UI组件版本化指标的实时观测平台
一个前端组件库在团队扩张到十几个产品线后,维护其一致性、性能和视觉正确性变成了一项艰巨的任务。单纯依靠Git进行代码版本管理远远不够,因为它无法追踪组件在不同版本下的真实“产物”:渲染快照、性能基准、包体积等。每次发布前的手动回归测试不仅效
构建跨系统可观测性:将分布式追踪从Algolia传递至Presto 构建跨系统可观测性:将分布式追踪从Algolia传递至Presto
一个棘手的线上问题摆在面前:用户报告在我们的电商平台通过Algolia搜索某个稀有商品,结果时而为空,时而正确。复现路径模糊,发生时间随机。常规的业务日志分散在不同微服务中,无法将用户的单次搜索行为与其后触发的一系列复杂的、异步的数据处理流
2023-10-27
在Azure DevOps中为Recoil与Chakra UI应用构建隔离且高效的Playwright端到端测试流水线 在Azure DevOps中为Recoil与Chakra UI应用构建隔离且高效的Playwright端到端测试流水线
团队的发布节奏正在被端到端(E2E)测试拖垮。我们有一个基于Chakra UI和Recoil构建的相当复杂的前端应用,它的状态管理和UI交互逻辑紧密耦合。每次合并请求(Pull Request)都需要在一套共享的Staging环境中运行Pl
2023-10-27
将 Event Sourcing 写模型投影到 MyBatis 管理的读模型以实现 CQRS 架构 将 Event Sourcing 写模型投影到 MyBatis 管理的读模型以实现 CQRS 架构
我们面临一个典型的单体应用困境。一个高度规范化的关系型数据库支撑着所有业务,Product 表有超过40个字段,关联着十几个其他表。每次对核心产品信息进行更新,都会触发复杂的业务逻辑,锁定多行数据,导致在高并发写入时性能急剧下降。同时,查询
2023-10-27
构建基于 Fluentd 的异构微服务日志管道以驱动 Matplotlib 实时业务指标可视化 构建基于 Fluentd 的异构微服务日志管道以驱动 Matplotlib 实时业务指标可视化
项目初期,我们面临一个棘手的局面。两个核心业务系统,一个是用 Ruby on Rails 写的庞大单体应用,负责订单和用户核心;另一个是新晋的 Node.js/Express.js 微服务,处理高并发的活动和营销功能。两个团队的技术栈、日志
2 / 5