novelso
本站致力于IT相关技术的分享
构建基于 Fastify 与 Puppeteer 的高并发视觉回归 MLOps 推理服务 构建基于 Fastify 与 Puppeteer 的高并发视觉回归 MLOps 推理服务
技术痛点前端组件和数据可视化看板的迭代速度越来越快,随之而来的是一个棘手的问题:视觉回归(Visual Regression)。一个微小的数据格式变更或CSS调整,就可能导致整个仪表盘布局错乱或图表渲染失败。传统的单元测试和端到端测试覆盖不
2023-10-27
使用 Pulumi 与 Saga 模式构建具备 ACID 特性的基础设施编排器 使用 Pulumi 与 Saga 模式构建具备 ACID 特性的基础设施编排器
为新租户或新环境自动化部署一套完整的基础设施,远比执行一个 pulumi up 命令要复杂。在真实项目中,一个完整的“环境就绪”流程可能包含三个步骤:1) 使用 Pulumi 创建云资源(如数据库、存储桶、消息队列);2) 调用应用服务A,
使用 Swift Vapor 构建一个响应 GitHub Webhook 的自动化 SBOM 生成器 使用 Swift Vapor 构建一个响应 GitHub Webhook 的自动化 SBOM 生成器
在团队中推行软件供应链安全时,第一个遇到的障碍往往是流程的自动化。为每个 Swift 项目手动生成软件物料清单(SBOM)不仅繁琐,而且极易遗忘。现有的 CI/CD 平台虽然功能强大,但对于只想在每次代码提交后执行一个轻量级、特定任务的场景
2023-10-27
采用 Crossplane 统一管理基于 Pub/Sub 的异构事件驱动架构实现动态 SCSS 编译 采用 Crossplane 统一管理基于 Pub/Sub 的异构事件驱动架构实现动态 SCSS 编译
一个看似简单的业务需求摆在面前:核心的Java monolith系统需要为多租户动态生成样式各异的报表。每个租户都有自己独立的品牌指南,通过一套复杂的SCSS变量和混合宏(Mixin)文件来定义。需求的核心是在报表生成时,实时编译租户特定的
为高并发 Elixir WebSocket 通道构建具备反压能力的持久化死信队列 为高并发 Elixir WebSocket 通道构建具备反压能力的持久化死信队列
一个常见的 Elixir 架构场景是利用 GenServer 为每个 WebSocket 连接维护一个进程。这种模型提供了出色的隔离性,当一个连接的进程崩溃时, благодаря Supervisor 的存在,它可以被迅速重启,而不会影响
2023-10-27
构建一套贯穿CV微前端与SQL Server的统一可观测性架构 构建一套贯穿CV微前端与SQL Server的统一可观测性架构
当一个用户操作的响应时间从 200ms 劣化到 2s,问题可能出在哪里?在单体应用中,答案或许不难寻觅。但在一个由多个独立部署的微前端构成、由不同团队维护、后端依赖 SQL Server 的复杂系统中,这成了一个棘手的难题。问题可能在用户的
2023-10-27
4 / 5