setgopro
本站致力于IT相关技术的分享
利用 Nginx 与 ActiveMQ 为 Go Lambda 构建解耦的长轮询网关 利用 Nginx 与 ActiveMQ 为 Go Lambda 构建解耦的长轮询网关
项目初期,我们选择 AWS Lambda 处理一个计算密集型的异步任务。客户端提交任务后,需要通过一个接口轮询任务状态,直到获取最终结果。为了降低客户端的轮询频率并提升实时性,我们采用了长轮询(Long-Polling)机制。最初的实现非常
2023-10-27
在Tyk网关中利用JavaScript中间件实现DDD的防腐层 在Tyk网关中利用JavaScript中间件实现DDD的防腐层
核心概念:作为基础设施边界的防腐层领域驱动设计(DDD)中的防腐层(Anti-Corruption Layer, ACL)旨在保护一个限界上下文(Bounded Context)的领域模型不被另一个上下文的领域模型“污染”。当新旧系统集成,
2023-10-27
在Lit, NestJS与RabbitMQ架构中实现跨协议的分布式追踪上下文传递 在Lit, NestJS与RabbitMQ架构中实现跨协议的分布式追踪上下文传递
服务间的调用链路一旦断裂,故障排查的成本就会指数级上升。在我们的系统中,一个用户在 Lit 前端发起的请求,会经过 NestJS API网关,然后被投递到 RabbitMQ,最终由一个或多个下游 NestJS worker服务异步消费。问题
构建实时特征存储的操作性前端:集成Pub/Sub、Prometheus与Material-UI的架构权衡 构建实时特征存储的操作性前端:集成Pub/Sub、Prometheus与Material-UI的架构权衡
在构建要求实时决策的机器学习系统,例如在线欺诈检测或动态推荐时,一个核心的技术挑战浮出水面:如何以可预测的低延迟,持续不断地为模型提供新鲜的特征数据。传统的批处理特征工程管道,其更新周期可能是小时级甚至天级,在这种场景下完全无法胜任。我们需
2023-10-27
利用Haskell构建DSL并结合Kotlin Multiplatform实现动态移动端规则引擎架构 利用Haskell构建DSL并结合Kotlin Multiplatform实现动态移动端规则引擎架构
移动应用逻辑的硬编码特性与快速变化的市场需求之间存在着天然的矛盾。一次简单的促销规则调整或输入校验逻辑变更,往往需要经历完整的“编码-构建-测试-发布-审核”流程,这个周期以天甚至周为单位计算。一个长期困扰我们的问题是:如何能将核心业务逻辑
2023-10-27
构建基于 SciPy 向量化与 Pinecone 索引的科学数据可视化组件开发全流程 构建基于 SciPy 向量化与 Pinecone 索引的科学数据可视化组件开发全流程
我们面临的第一个问题是运维团队丢过来的一堆 .wav 格式的振动传感器数据,存放在一个云存储桶里。业务需求很简单:当一个设备出现异常振动时,工程师需要快速找到历史上出现过“相似”振动模式的其他记录,以便进行根因分析。这里的“相似”不是指文件
2023-10-27
2 / 5