thepixely
本站致力于IT相关技术的分享
构建基于 Presto 查询的 Kong 动态路由插件并集成 SkyWalking 全链路追踪 构建基于 Presto 查询的 Kong 动态路由插件并集成 SkyWalking 全链路追踪
静态的路由规则已经无法满足我们日益复杂的金丝雀发布和 A/B 测试需求。业务方希望能够依据存储在数据湖中的用户画像数据(例如用户等级、所在城市、历史订单行为),实时地将流量动态切分到不同的上游服务版本。传统的基于 Header 或权重的路由
2023-10-27
Java Operator 结合 Paxos 实现 Kubeflow 自定义高可用组件 Java Operator 结合 Paxos 实现 Kubeflow 自定义高可用组件
在维护一个大规模 Kubeflow 集群时,我们遇到了一个棘手的状态管理问题。某些复杂的 Pipeline 需要一个轻量级、高可用的协调服务来存储关键元数据,例如当前执行阶段、动态生成的配置或是小规模的中间产物校验和。这些数据要求强一致性,
构建基于Pulsar与Jib的Keras模型实时推理服务的生产实践 构建基于Pulsar与Jib的Keras模型实时推理服务的生产实践
我们团队的技术栈以JVM为核心,稳定性和可维护性是首要考量。然而,算法团队交付的产出物通常是Python环境下的Keras/TensorFlow模型。过去,我们通过Python Flask或FastAPI将其包装成HTTP服务,再在Kube
2023-10-27
gRPC-Go 服务端微内核架构的两种插件化设计权衡 gRPC-Go 服务端微内核架构的两种插件化设计权衡
当团队需要构建一个统一的 gRPC 网关或中间件平台时,一个核心诉求很快就会浮现:业务逻辑必须与框架核心解耦。这个网关需要处理认证、日志、监控、流量控制等横切关注点,而各个业务方则希望能够快速、独立地迭代自己的逻辑,例如特殊的鉴权、协议转换
2023-10-27
基于 OpenTelemetry 构建从前端交互到后端异步任务的全链路追踪体系 基于 OpenTelemetry 构建从前端交互到后端异步任务的全链路追踪体系
一个看似简单的用户点击,触发了我们内部监控仪表盘(使用 TypeScript 和 Tailwind CSS 构建)上的数据刷新操作。30秒后,告警系统报告一个后台数据处理工作单元(Worker)发生异常。这两个事件之间是否存在关联?用户的操
2023-10-27
将领域驱动设计的限界上下文映射到Docker Swarm服务栈的架构实践 将领域驱动设计的限界上下文映射到Docker Swarm服务栈的架构实践
一个团队开始采用领域驱动设计(DDD)时,最常遇到的挑战并非理解聚合根或实体,而是在于如何将精心划分的“限界上下文”(Bounded Context)这一战略设计概念,真实地、物理地映射到生产环境的基础设施上。如果上下文之间的边界在代码层面
2023-10-27
2 / 5