codezeze
本站致力于IT相关技术的分享
基于 Rust 与 Solid.js 构建处理高频更新的服务发现实时仪表盘 基于 Rust 与 Solid.js 构建处理高频更新的服务发现实时仪表盘
在维护一个由数百个微服务组成的系统时,我们面临的一个棘手问题是实时状态的可观测性。传统的服务发现仪表盘通常采用轮询机制,这在服务状态变化不频繁时尚可接受。但在一个高度动态的环境中,例如服务因自动扩缩容、灰度发布或故障而频繁上下线,轮-pol
2023-10-27
构建基于 Redis Streams 的 Fastify 微服务核心事件库与配套 IaC 实践 构建基于 Redis Streams 的 Fastify 微服务核心事件库与配套 IaC 实践
团队内部的 Node.js 微服务数量开始失控时,一个棘手的问题浮出水面:服务间的通信方式碎片化严重。有的团队习惯用 RabbitMQ,有的偏爱轻量的 Redis Pub/Sub,还有的为了省事直接暴露 HTTP 端点进行同步调用。这种技术
2023-10-27
为遗留 C++ 服务构建集成 Datadog 与 Prettier 的高性能 GraphQL 网关 为遗留 C++ 服务构建集成 Datadog 与 Prettier 的高性能 GraphQL 网关
我们面临一个典型的技术债困境。核心业务系统由一系列历经多年迭代、性能优异的 C++ gRPC 微服务构成。它们稳定、高效,是公司资产的基石。然而,前端和移动端团队的开发体验却日益恶化。gRPC 对浏览器不友好,他们需要一个聚合层来减少网络请
2023-10-27
为集成Azure Service Bus的Django应用构建可独立测试的异步处理层 为集成Azure Service Bus的Django应用构建可独立测试的异步处理层
项目初期,一个数据导入功能被直接实现在Django的视图中。用户上传一个文件,服务器同步处理,然后返回结果。这在数据量小的时候工作得很好。但随着业务增长,文件越来越大,同步处理导致请求超时,用户体验急剧下降。显而易见,我们需要将这个耗时任务
2023-10-27
构建基于 Vault 动态令牌与 Zustand 状态管理的 Prometheus 前端监控面板 构建基于 Vault 动态令牌与 Zustand 状态管理的 Prometheus 前端监控面板
任何暴露在前端的长期凭证都是一个定时炸弹。在构建内部监控面板时,我们遇到了一个典型的安全困境:前端应用需要查询 Prometheus 获取监控指标,而 Prometheus 的 HTTP API 通常通过一个静态的 Bearer Token
2023-10-27