项目管理

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

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

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

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

    2026年7月10日
    00
  • Devpod 远程开发实践:如何提升开发者生产力

    在大规模软件工程体系中,单体仓库、复杂构建流程和本地开发环境维护,往往会成为影响开发者生产力的重要因素。某海外大型科技公司通过 Devpod 远程开发环境,将代码、工具链和构建资源迁移到云端,在提升构建速度、降低环境配置成本和增强安全性方面取得了明显成效。 早期痛点 2017 年的代码库状况 201…

    2026年7月9日
    00
  • 从 HAProxy 到 Envoy:数百万并发 WebSocket 连接迁移实践

    某海外大型协作平台拥有覆盖全球的用户群。在业务高峰期,同时在线用户数量可达数百万级。平台内的大部分沟通都依赖大量短消息的实时收发,而这些实时通信能力背后,离不开稳定、高效的 WebSocket 连接和入口负载均衡系统。 自早期架构演进以来,该平台长期使用 HAProxy 作为所有入站流量的负载均衡器…

    2026年7月9日
    00
  • BuildRock:某海外协作平台公司的 Jenkins 构建平台升级实践

    本文介绍某海外协作平台公司如何围绕 Jenkins、Kubernetes、GitOps 和 Build-as-a-Service,对其构建平台进行升级改造。通过标准化 Jenkins 配置、引入不可变基础设施、强化 SecOps 和左移实践,构建团队显著提升了构建部署效率、安全性、可维护性和平台扩展…

    2026年7月9日
    00
  • 开发者基础设施团队建模:从开发工作流到组织协作

    过去近十年里,我一直在管理开发者基础设施团队。这样的团队有时也被称为开发者加速团队、开发者生产力团队等。开发者基础设施通常简称为 Dev Infra,覆盖范围非常广。尤其是在一些高度重视工程效率的海外公司中,这一领域往往包括开发环境、持续集成与持续部署(CI/CD)、框架、库,以及各类提升研发效率的…

    2026年7月9日
    00
  • Packwerk 实践:如何在 Rails 应用中强制执行模块化与代码边界

    2020 年 9 月 30 日,海外某大型电商平台举办了一场关于 Packwerk 的技术分享活动。活动视频现已上线,感兴趣的读者可以通过视频进一步了解这款开源工具。Packwerk 的核心作用,是在 Rails 应用中创建带有强制边界的代码包,从而帮助大型代码库实现更清晰的模块化结构。 该平台的核…

    2026年7月9日
    00
  • 数据网格(Data Mesh)的四大原则与逻辑架构

    数据网格(Data Mesh)是一种面向大规模数据管理的新型架构范式,旨在帮助组织更高效地管理分析型数据、提升数据可用性,并释放数据产品的业务价值。我们希望借助数据增强并改善商业和生活的方方面面,这要求我们在大规模数据管理方式上实现一次范式转变。过去十年的技术进步,在很大程度上解决了数据体量和数据处…

    2026年7月9日
    00
  • CI 不稳定测试如何治理:自动化构建健康管理系统实践

    在某海外大型科技公司,工程团队每天会运行超过 35,000 次构建,以及数百万次自动化测试。如此庞大的持续集成(CI)和自动化测试规模下,偶发失败和“不稳定测试”几乎不可避免。与此同时,一些新的代码提交也确实会导致构建失败,从而阻碍开发人员发布新版本。 在这样的规模下,如何治理不稳定测试、维护构建健…

    2026年7月9日
    00
  • 单体仓库太大怎么办:如何缩小 Monorepo 体积并提升开发者效率

    当单体仓库体积真正成为问题 在某海外大型科技公司,几乎所有产品变更都会经过同一个地方:服务器端单体仓库。 所谓单体仓库,也就是 Monorepo,是指一个单一、共享的 Git 仓库,其中包含公司内部使用的众多服务和库。团队没有把代码分散到几十个较小的仓库中,而是将大部分后端基础设施集中在同一个地方。…

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

400-800-1024

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

分享本页
返回顶部