zealotlab
本站致力于IT相关技术的分享
构建支持优雅停机与智能重连的生产级SSE服务 构建支持优雅停机与智能重连的生产级SSE服务
在微服务架构中,应用的频繁部署和滚动更新是常态。这对于无状态的REST API来说不成问题,但对于Server-Sent Events (SSE) 这种长连接技术,却是一个致命的挑战。一个标准的Spring Boot应用在接收到SIGTER
2023-10-27
基于 Go 实现感知前端状态的 IAM 网关授权层 基于 Go 实现感知前端状态的 IAM 网关授权层
微服务拆分后,我们团队遇到了一个棘手的难题:授权逻辑散落在十几个后端服务中,实现方式五花八门。有的用中间件,有的在业务逻辑里硬编码,不仅难以维护,更可怕的是权限变更时需要协调多个团队发布,任何一次疏忽都可能导致安全漏洞。前端团队也苦不堪言,
2023-10-27
基于 Elixir Port 构建与 Python Matplotlib 通信的异构数据可视化服务 基于 Elixir Port 构建与 Python Matplotlib 通信的异构数据可视化服务
我们的一个核心业务系统是用 Elixir 构建的,它处理着大量的实时遥测数据。最近出现一个需求:为运营团队提供按需生成的复杂时序数据分析图表。这些图表不是简单线图,需要包含统计学标记、多轴、复杂的注释,这些是 Matplotlib 的强项,
2023-10-27
构建基于 Git Webhook 驱动的 Axum 增量静态再生自动化流水线 构建基于 Git Webhook 驱动的 Axum 增量静态再生自动化流水线
我们的一个核心内容平台遇到了性能与更新频率的典型矛盾。它最初是一个完全由 Axum 实现的动态服务,通过服务端渲染(SSR)直接从数据库中拉取 Markdown 内容并转换为 HTML。随着流量增长,即便有缓存,数据库的压力和渲染开销也变得
2023-10-27
构建从 Dart 到 Kafka 的零信任数据管道 mTLS 认证实践 构建从 Dart 到 Kafka 的零信任数据管道 mTLS 认证实践
我们面临一个具体的工程挑战:一个由成百上千个运行 Dart 的终端设备(可能是 Flutter 应用,也可能是 IoT 固件)组成的网络,需要将高价值的遥测数据实时、安全地推送到后端的 Kafka 集群。这些设备部署在不可信的网络环境中——
2023-10-27