关于 Facebook的后端代码库

  • 主要语言:C++,Java,Python

    • 多语言 ,有很多语言在使用

    • 团队在选择语言和技术方面有非常大的自由

      • 但是必须是务实的 - 他们必须有充分的理由才会这样做
  • 巨大的代码库

    • 数以百万计的文件,数亿行代码,非常大的源码库

    • 通用工具目标:所有事情都在于你的项目的规模,而不是代码库的规模

  • 许多专业工具来处理大规模代码库

    • 基本上一切都是定制的,从源代码控制,构建,CI,测试,部署

    • 非常多的生产环境基础设施:监控, profiling。Rust如何融入进来?

results matching ""

    No results matching ""