codezeze
本站致力于IT相关技术的分享
基于Argo CD与AWS SNS实现WebRTC SFU集群的声明式动态配置管理 基于Argo CD与AWS SNS实现WebRTC SFU集群的声明式动态配置管理
管理一个无状态服务的配置相对直接,一个简单的滚动更新就能解决问题。但对于WebRTC SFU(Selective Forwarding Unit)这类有状态、长连接的服务,情况变得异常棘-。任何一次常规的Pod重启都意味着中断所有正在进行的
2023-10-27
构建基于NATS、Flink与Tyk的实时自适应API熔断与限流架构 构建基于NATS、Flink与Tyk的实时自适应API熔断与限流架构
我们的微服务体系一度陷入了连锁故障的泥潭。一个核心服务的瞬时抖动,通过API网关,像病毒一样迅速传导至整个系统,最终导致面向用户的服务大面积不可用。事后复盘,问题的根源在于我们部署在Tyk API网关上的静态限流策略。它就像一个固定的堤坝,
为大型静态站点构建基于Kubernetes Job与Prometheus指标的分布式按需构建系统 为大型静态站点构建基于Kubernetes Job与Prometheus指标的分布式按需构建系统
一个拥有超过五万个Markdown页面的Hugo站点,其单体构建时间已经稳定在25分钟以上。这个数字不仅拖慢了CI/CD流水线,更严重扼杀了内容团队的迭代效率。任何微小的文本修改都需要触发一次完整的、漫长的构建流程,反馈回路几乎断裂。最初的
2023-10-27
基于自研Raft库构建一个Neo4j模式的分布式图状态机 基于自研Raft库构建一个Neo4j模式的分布式图状态机
最近一个项目遇到了一个棘手的状态同步问题。我们需要一个高可用的内存数据结构,但它并非简单的键值对。其内部状态是一个复杂的、相互关联的实体网络——本质上是一个图。常规的分布式 K/V 存储,如 etcd 或 Consul,其模型无法直接满足需
构建连接Google Cloud Pub/Sub与Azure的OpenSearch及Qdrant双写数据管道 构建连接Google Cloud Pub/Sub与Azure的OpenSearch及Qdrant双写数据管道
核心挑战在于设计一个具备韧性的、低延迟的跨云数据摄取系统。该系统需要稳定消费来自 Google Cloud Pub/Sub 主题的事件流,并将其可靠地写入两个托管在 Azure 环境中的、异构的索引引擎:一个用于全文与结构化搜索的 Open
2023-10-27
构建基于 Vault 动态令牌与 Zustand 状态管理的 Prometheus 前端监控面板 构建基于 Vault 动态令牌与 Zustand 状态管理的 Prometheus 前端监控面板
任何暴露在前端的长期凭证都是一个定时炸弹。在构建内部监控面板时,我们遇到了一个典型的安全困境:前端应用需要查询 Prometheus 获取监控指标,而 Prometheus 的 HTTP API 通常通过一个静态的 Bearer Token
2023-10-27
5 / 5