基于阿里云与TensorFlow构建集成了OAuth 2.0身份认证的智能API滥用检测系统 基于阿里云与TensorFlow构建集成了OAuth 2.0身份认证的智能API滥用检测系统
我们基于Redis的滑动窗口计数器在周二凌晨3点彻底失效。攻击者没有使用传统的暴力请求,而是采用了一种低频、多端点轮询的策略,模拟大量真实用户的行为来抓取核心数据。每个IP、每个client_id的请求频率都在我们的阈值之下,但从全局看,这
2023-10-27
Go-Fiber 结合死信队列与 Jupyter 构建交互式异步任务修复架构 Go-Fiber 结合死信队列与 Jupyter 构建交互式异步任务修复架构
一个API端点接收到需要长时间处理的、业务关键的请求。立即返回2022 Accepted是微不足道的一步,但要确保该任务最终被可靠执行,并在遭遇永久性失败时有明确、可控的恢复路径,这才是真正的架构挑战。单纯的日志记录和告警,在复杂的生产环境
2023-10-27
构建基于 Rollup 共享模块的 Nuxt.js 微前端状态管理与 Cypress 端到端测试方案 构建基于 Rollup 共享模块的 Nuxt.js 微前端状态管理与 Cypress 端到端测试方案
一个日益复杂的业务平台,被拆分成了多个由不同团队维护的 Nuxt.js 应用,例如“用户中心”、“订单面板”和“营销活动”模块。它们需要被整合进一个统一的宿主(Shell)应用中,呈现给用户的体验必须是无缝的。这意味着,当用户在“用户中心”
2023-10-27
通过GitLab CI自动化Spring Boot应用的Consul Connect服务网格注入与金丝雀发布 通过GitLab CI自动化Spring Boot应用的Consul Connect服务网格注入与金丝雀发布
在任何一个成熟的微服务体系中,单纯实现业务逻辑并打包部署只是万里长征的第一步。真正的挑战来自于服务间通信的安全性、部署过程的可靠性以及流量管理的灵活性。我们团队最近就面临这样一个典型的场景:数十个Spring Boot微服务运行在虚拟机上,
2023-10-27
基于 Vercel Functions 与 Dart 构建轻量级可插拔 API 网关的架构实践 基于 Vercel Functions 与 Dart 构建轻量级可插拔 API 网关的架构实践
一个现实的技术挑战摆在面前:团队维护着一套混合架构系统,包含一个陈旧的 PHP Monolith API 和数个新兴的 Node.js 微服务。前端应用需要同时与这些异构的后端交互,导致认证逻辑分散、API 路径不统一、跨域问题频发。我们需
2023-10-27
利用Istio实现tRPC微服务与遗留MySQL系统的渐进式集成 利用Istio实现tRPC微服务与遗留MySQL系统的渐进式集成
一个棘手的现实是,多数技术决策并非发生在绿地项目上。我们面对的往往是一个运行多年、承载核心业务的单体应用,它背后是一套关系范式固化的MySQL数据库,以及一套用了近十年的Jenkins Freestyle任务构成的部署流程。我们的任务,就是
2023-10-27
1 / 5