cozyqh
本站致力于IT相关技术的分享
将WebSocket视频流路由到动态CV工作节点的负载均衡与服务发现实现 将WebSocket视频流路由到动态CV工作节点的负载均衡与服务发现实现
一个独立的Python CV处理服务,通过WebSocket接收视频帧,进行模型推理,再将结果发回,这套原型工作得很好。问题出现在尝试水平扩展时。简单地启动多个服务实例,在前面挂一个Nginx做轮询负载均衡,立刻就暴露了架构的脆弱性。Web
使用Terraform构建集成OIDC、Fluentd与Solr的Celery分布式任务可观测性管道 使用Terraform构建集成OIDC、Fluentd与Solr的Celery分布式任务可观测性管道
我们的一个核心业务严重依赖Celery进行异步任务处理,随着系统复杂度的攀升,这套体系逐渐变成了一个难以捉摸的“黑盒”。当任务失败时,追溯其根源就像大海捞针;性能瓶颈隐藏在成千上万个执行节点中,无法定位;更关键的是,审计需求要求我们能明确追
2023-10-27
使用 Tyk Python 插件与事件驱动架构实现数据库分片的动态路由 使用 Tyk Python 插件与事件驱动架构实现数据库分片的动态路由
我们的用户服务扛不住了。单体 PostgreSQL 实例的写入 I/O 已经饱和,垂直扩展的成本曲线变得异常陡峭。唯一的出路是水平扩展,也就是数据库分片 (Sharding)。这个决定不难做,但随之而来的问题却极其棘手:分片逻辑应该放在哪里
使用 Raft 与 WebSocket 构建一个支持实时可观测性的分布式 MapReduce 任务调度器 使用 Raft 与 WebSocket 构建一个支持实时可观测性的分布式 MapReduce 任务调度器
Hadoop YARN 的 JobTracker 对于许多特定场景而言,是一个过于庞大且迟钝的黑箱。任务提交后,我们能做的往往只有等待,并通过一个刷新率感人的 Web UI 艰难地追踪进度。当任务失败时,诊断过程无异于一场考古,需要在成堆的
构建基于Azure Functions与文档数据库的Kotlin Multiplatform动态样式分发架构 构建基于Azure Functions与文档数据库的Kotlin Multiplatform动态样式分发架构
一个支持多租户(Multi-tenancy)的SaaS产品,其核心诉求之一是为不同租户提供定制化的品牌视觉体验。当应用层采用Kotlin Multiplatform(KMP)技术栈以实现跨平台(iOS, Android, Web, Desk
2023-10-27
集成GitHub Actions与GitLab CI实现基于Istio的Node.js应用自动化金丝雀发布 集成GitHub Actions与GitLab CI实现基于Istio的Node.js应用自动化金丝雀发布
项目初期,技术选型决策往往伴随着组织结构的现实考量。我们的代码托管在GitHub,开发团队习惯于其 Pull Request 和 Actions 生态。然而,生产环境的Kubernetes集群由另一个基础设施团队管理,他们标准化的部署工具链
5 / 5