guo

  • 某海外住宿平台如何在大规模场景下实现指标一致性:Minerva 指标平台实践

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

    2026年6月18日
  • 使用 Codemod 加速 JavaScript 重构:大规模遗留代码清理实践

    Meta Description: 本文介绍如何使用 Codemod 和 jscodeshift 加速 JavaScript 重构,自动化清理遗留代码、统一代码风格,并降低大规模代码迁移中的沟通、审查和合并冲突成本。 在花园里播种、培育并收获作物,固然是一件很有成就感的事。但如果不定期除草,花园迟早…

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

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

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

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

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

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

    2026年6月16日
  • Ruby LSP 实践:用语言服务器提升 Ruby 与 Rails 开发者体验

    Ruby LSP 是某海外电商平台开发的一款全新 Ruby 语言服务器。它可以为任何支持 LSP 客户端的编辑器提供更完善的 Ruby 功能,包括代码诊断、代码折叠、格式化、语义高亮、自动补全和 Rails 相关能力,从而进一步改善 Ruby 与 Rails 开发体验。本文将介绍 Ruby LSP …

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

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

    2026年6月16日
  • 云开发平台、负载测试与模块化代码:某海外电商平台的工程实践

    某海外电商平台首席技术官概述了该公司在 2022 年最重要的几项工程方向。本文将从模块化代码、云开发平台、负载测试、开发者效率和核心技术栈等角度,介绍大型电商平台如何应对高并发流量、复杂系统架构和全球化研发协作带来的挑战。 2021 年黑色星期五和网络星期一大促期间,某海外电商平台创下了平台历史上的…

    2026年6月16日
  • 单体架构拆解实践:从单体到模块化单体,提升开发者效率

    本文以某海外电商平台的架构演进实践为例,介绍大型 Ruby on Rails 代码库如何从传统单体架构逐步演进为模块化单体架构,并通过代码组织、依赖隔离和边界治理,降低系统复杂度,提升开发者效率。 某海外电商平台拥有当前规模最大的 Ruby on Rails 代码库之一。这个代码库由上千名开发者在十…

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

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

    2026年6月15日
免费注册
电话联系

4008001024

微信咨询
微信咨询
返回顶部