cozyqh
本站致力于IT相关技术的分享
构建支持 Nuxt.js 与 Python CV 服务的统一 Monorepo 及其高效 CI/CD 实践 构建支持 Nuxt.js 与 Python CV 服务的统一 Monorepo 及其高效 CI/CD 实践
项目初期,我们只有一个简单的 Nuxt.js 前端应用和一个独立的 Python FastAPI 后端,用于处理计算机视觉(CV)推理任务。它们位于两个独立的 Git 仓库中。很快,这种分离架构的弊端开始显现:API 契约变更导致前后端类型
2023-10-27
构建基于RabbitMQ与OpenTelemetry的可观测异步SSG构建管道 构建基于RabbitMQ与OpenTelemetry的可观测异步SSG构建管道
我们维护的一个大型文档中心遇到了瓶颈。它由超过一万个Markdown文件构成,通过Next.js的SSG(静态站点生成)功能构建。最初的方案是简单地通过GitLab的webhook触发一个bash脚本,git pull然后npm run b
构建基于 Kotlin Multiplatform 的强化学习感知型 EKS 自定义调度器并以 mTLS 强化安全 构建基于 Kotlin Multiplatform 的强化学习感知型 EKS 自定义调度器并以 mTLS 强化安全
默认的 Kubernetes 调度器在通用工作负载上表现出色,但对于分布式强化学习(RL)这类通信密集型任务,其标准的 Pod 打散策略往往会成为性能瓶颈。一个典型的 RL 训练作业通常包含一个参数服务器或协调器(Master)和多个执行环
2023-10-27
为 Fastify 构建由 Apollo 动态驱动的熔断器中间件 为 Fastify 构建由 Apollo 动态驱动的熔断器中间件
一个下游服务的网络抖动,直接导致我们核心交易链路的三个 Pod 全部雪崩。复盘时,原因清晰得令人沮丧:对该下游服务的调用,虽然包裹在 try-catch 中,却没有设置超时,更没有熔断机制。请求在 TCP 层面挂起,最终耗尽了 Fastif
2023-10-27
在微前端架构中实现贯穿 Algolia 与 Echo 的全链路追踪 在微前端架构中实现贯穿 Algolia 与 Echo 的全链路追踪
一个看似简单的搜索请求,在现代微前端架构下,其生命周期可能横跨数个独立的技术边界。用户在浏览器的一个微前端(MFE)组件中输入查询,请求首先抵达作为后端服务(BFF)的 Go 应用,该应用再与第三方 SaaS 服务 Algolia 通信,最
2023-10-27
基于BDD规范与Nacos动态配置的时序事件处理引擎实现 基于BDD规范与Nacos动态配置的时序事件处理引擎实现
项目中的监控告警规则一开始是硬编码在代码里的。每次业务需要调整一个阈值、增加一个告警维度,或者改变一个时间窗口,都意味着一次完整的“修改-测试-发布”流程。这不仅响应缓慢,而且风险很高。特别是对于时序数据驱动的复杂规则,比如“当A服务在过去
2 / 5