wizeboxed
本站致力于IT相关技术的分享
实现一个原生集成Vault动态密钥与SkyWalking链路追踪的GraphQL客户端 实现一个原生集成Vault动态密钥与SkyWalking链路追踪的GraphQL客户端
团队内部的微服务通讯转向GraphQL已经有一段时间了。起初,各个业务团队直接使用通用的HTTP客户端库,手动拼装请求体、处理认证头、传递追踪上下文。很快,问题就暴露出来了:这种重复且易错的模式,正在成为拖慢开发效率、增加线上风险的根源。
2023-10-27
构建包含 DVC 数据依赖与集成测试的 Jib 高速 CI 工作流 构建包含 DVC 数据依赖与集成测试的 Jib 高速 CI 工作流
团队接手了一个遗留的机器学习预测服务,其 CI 流程的混乱程度令人发指。每一次构建都像是对耐心和运气的双重考验。问题主要集中在三个方面:首先,构建镜像依赖一个庞大的 Dockerfile,每次代码的微小改动都会触发漫长的、无缓存的构建阶段,
2023-10-27
利用Jenkins工作流串联Tyk网关日志与SciPy模型实现API行为的统计学异常检测 利用Jenkins工作流串联Tyk网关日志与SciPy模型实现API行为的统计学异常检测
我们生产环境的Tyk API网关集群每天处理数十亿次请求。标准的监控体系,例如Prometheus抓取指标后由Grafana展示,能够很好地覆盖QPS、延迟和错误率这些宏观指标。但这套体系的局限性在于,它无法洞察更细微的、与业务逻辑相关的行
2023-10-27
使用 Packer 和 Vector 构建 Elixir 分布式 Saga 的不可变可观测执行单元 使用 Packer 和 Vector 构建 Elixir 分布式 Saga 的不可变可观测执行单元
我们团队的一个核心 Elixir 服务最近在一次关键的分布式事务处理中途崩溃。那是一个典型的 Saga 模式实现:用户注册流程,涉及Accounts服务创建用户,然后调用Wallets服务初始化钱包。问题发生在第二步,Wallets服务调用
2023-10-27
使用C#与LevelDB构建分布式服务的高性能持久化OIDC状态存储 使用C#与LevelDB构建分布式服务的高性能持久化OIDC状态存储
在典型的微服务架构中,依赖中央身份提供者(IdP)进行OpenID Connect (OIDC)流程是标准实践。然而,当服务实例数量扩展到数百甚至数千时,中央IdP会迅速成为性能瓶瓶颈和单点故障。每一个授权码交换、每一次state和nonc
2023-10-27
构建基于Azure Consul Connect的微前端PWA端到端可观测性体系 构建基于Azure Consul Connect的微前端PWA端到端可观测性体系
当一个由微前端构建的PWA应用,其后端微服务部署在Azure Kubernetes Service (AKS)并由Consul Connect管理时,一次用户点击的性能瓶颈排查会迅速演变成一场跨越多个技术孤岛的侦探工作。前端团队看到了一个缓
2023-10-27
4 / 5