walledeo
本站致力于IT相关技术的分享
在Kubernetes上利用Cilium L7策略为Azure Functions与OpenCV工作负载构建零信任网络模型 在Kubernetes上利用Cilium L7策略为Azure Functions与OpenCV工作负载构建零信任网络模型
一个典型的技术痛点,始于一个看似简单的需求:构建一个事件驱动的视频处理服务。当新视频上传到对象存储时,自动触发一个函数,使用OpenCV进行帧提取和初步分析。在云厂商的托管Serverless平台上,这几乎是教科书级的应用场景。但在生产环境
2023-10-27
构建基于CDC与Python的Meilisearch实时索引服务以支持iOS端 构建基于CDC与Python的Meilisearch实时索引服务以支持iOS端
我们的iOS应用最初的搜索功能是直接查询生产环境的PostgreSQL数据库,使用了几个LIKE '%query%'。这个方案在用户量过百后迅速崩溃,不仅查询缓慢,还给主库带来了不必要的压力。第一个迭代是引入Meilisea
2023-10-27
使用 Tyk Python 插件、NumPy 与 Argo CD 构建 API 流量异常检测系统 使用 Tyk Python 插件、NumPy 与 Argo CD 构建 API 流量异常检测系统
标准的 API 网关速率限制策略,无论是基于 IP、令牌还是全局计数,都存在一个根本性的缺陷:它们是“哑”的。一个配置为每分钟 100 次请求的限制,无法区分 100 次正常的业务调用和 100 次旨在探测漏洞的恶意扫描。在真实项目中,我们
2023-10-27
Serverless WebSocket 架构下实时 PyTorch 特征推送至 Android 客户端的工程实践 Serverless WebSocket 架构下实时 PyTorch 特征推送至 Android 客户端的工程实践
业务需求的变化往往是推动技术架构演进最直接的动力。我们面临的挑战是:在 Android 客户端上实现一个动态的、由机器学习模型驱动的“智能推荐卡片”功能。这个卡片需要根据用户的实时行为,结合离线计算出的复杂特征,近乎实时地更新其展示内容。传
2023-10-27
利用 Consul Session 与 KV 实现 Fastify 集群的滑动窗口速率限制 利用 Consul Session 与 KV 实现 Fastify 集群的滑动窗口速率限制
单体应用里的速率限制实现起来直截了当,一个内存中的哈希表加几行逻辑就能搞定。但在水平扩展的微服务架构里,这种方式立刻失效。每个 Fastify 实例都只维护自身节点的请求计数,无法对来自同一客户端的跨节点请求进行全局限制。这就导致实际的请求
通过JPA StatementInspector与ClickHouse构建高吞吐应用性能度量管道 通过JPA StatementInspector与ClickHouse构建高吞吐应用性能度量管道
我们的性能监控仪表盘彻底失效了。问题出在一个运行了数年的大型单体应用上,它基于Spring Boot和JPA/Hibernate。APM工具展示的P95响应时间曲线一片平稳,但客户支持团队收到的关于“系统卡顿”的投诉却在稳步增加。传统的日志
3 / 5