• 异步计算系统 Async:大规模请求调度、容量优化与开发者生产力实践

    Meta Description: 本文介绍某海外科技公司如何重构异步计算系统 Async,通过延迟容忍度、多队列调度、时间转移、批处理、配额和速率限制等机制,在大规模场景下提升请求处理效率、容量利用率和开发者生产力。 每天,数十亿用户都会使用我们的应用和服务,完成各种各样的操作:分享照片,关注新闻…

    2026年7月23日
    00
  • Airflow 工作流管理平台:数据管道调度与 DAG 编排实践

    Meta Description: 本文介绍 Airflow 工作流管理平台如何帮助数据团队创建、调度、监控和维护数据管道,解决 DAG 编排、任务依赖、批处理作业调度和数据流程可视化等问题。 某海外住宿平台是一家快速发展、数据驱动型公司。随着数据团队和数据规模迅速增长,我们面临的问题也变得越来越复…

    2026年7月22日
    00
  • 可观测性平台迁移实践:从供应商依赖到自主掌控的经验教训

    如何通过一次复杂的大规模可观测性平台迁移,转向内部可观测性平台,获得更好的工具、更一致的数据,并从根本上重塑开发者体验。 可观测性,是指通过指标、日志和链路追踪等数据,了解应用程序的性能与可靠性状态。对任何一家公司的基础设施团队而言,可观测性都是最重要的能力之一。没有一个可靠、成本可控且易于使用的可…

    2026年7月21日
    00
  • 某海外住宿平台如何在大规模场景下实现指标一致性:Minerva 指标平台实践

    Meta Description: 本文介绍某海外住宿平台如何通过 Minerva 指标平台,在大规模数据分析、实验报告和高管决策场景中统一指标口径,实现指标一致性、数据可信和分析效率提升。 第一部分:Minerva 简介——一个面向大规模数据分析的指标平台 作者:某海外数据平台团队发布时间:202…

    2026年7月20日
    00
  • 服务 IDL 实践:海外某民宿平台如何扩展 SOA 服务开发能力(第一部分)

    本文是“扩展服务开发”系列文章的第一篇,重点介绍支撑海外某民宿平台新一代 SOA 架构的核心基础:服务 IDL。文章将围绕服务接口定义、RPC 客户端生成、Thrift-over-HTTP、强类型 API 和后端服务治理等关键内容展开。 该公司正在加速将基础设施迁移到 SOA(面向服务架构)。然而,…

    2026年7月15日
    00
  • 微服务 API 测试实践:海外某民宿平台如何构建模式驱动测试基础设施

    本文是“扩展服务开发”系列文章的第四篇,将深入探讨如何为微服务开发构建一套基于模式的 API 测试基础设施。文章将围绕静态 API 模式验证、API 数据工厂、API 模拟框架、API 集成测试框架(AIT)以及 API 测试覆盖率等关键内容展开。 引言 在本系列的第一篇、第二篇和第三篇文章中,我们…

    2026年7月15日
    00
  • 大型 iOS 应用生产力设计:构建系统、模块化架构与 Dev App 实践

    技术创新与团队流程改进,如何让 iOS 开发者在庞大代码库中依然保持高效。本文以某海外短租平台的大型 iOS 应用为例,介绍其如何通过现代构建系统、模块类型设计和开发应用(Dev App),优化 Xcode 构建体验,提升 iOS 开发效率和代码库可维护性。 每一位 iOS 工程师大概都记得,第一次…

    2026年7月14日
    00
  • 大型 Rails 应用工程模式:开发环境、Pod 架构与领域驱动设计实践

    本文以某海外电商平台的大型 Rails 单体应用为例,介绍其如何通过统一开发环境、Pod 架构、领域驱动设计、代码质量保障和自动化工具,支撑全球化平台稳定运行,并持续提升开发者效率和系统可维护性。 在某海外电商平台,我们沉淀出了一套自己的工程模式,用来支撑全球化平台的稳定运行。在加入这里之前,我曾开…

    2026年7月10日
    00
  • 大规模快速发布:从主干发布到持续交付的工程实践

    本文以某海外大型互联网公司的发布工程实践为例,介绍其如何通过主干发布、准连续发布、持续交付和移动端 CI/CD 体系,在大规模工程团队中提升代码交付效率、降低发布风险,并持续改善用户体验。 随着时间推移,软件行业已经形成了多种更快、更安全、更高质量地交付代码的方法。这些实践大多围绕持续集成、持续交付…

    2026年7月9日
    00
  • 遗留系统现代化:遗留系统替换模式与实施方法

    项目启动阶段,团队与对原有系统有深入了解的人员举办了一场研讨会,共同可视化现有软件架构和未来软件架构。通过这场研讨会,他们发现了一个可以利用的技术接缝:原有后端系统与集成中间件之间存在基于消息的集成。 原有后端是一个老旧的企业级 Java 应用程序,它会将“发布产品”消息放入一个由旧消息队列产品提供…

    2026年7月7日
    00
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部