• 请不要在回答技术问题时复制粘贴 AI 生成的内容
johannyellow
V2EX  ›  程序员

twitter 开源推荐算法系统怎么编译?

  •  
  •   johannyellow · Apr 3, 2023 · 2318 views
    This topic created in 1174 days ago, the information mentioned may be changed or developed.

    项目地址: https://github.com/twitter/the-algorithm

    我看项目好像是用 bazel 管理的, 我不太会这个工具, 请问哪位大佬能指点一下, 非常谢谢!!!

    4 replies    2023-04-06 00:46:28 +08:00
    dayeye2006199
        1
    dayeye2006199  
       Apr 4, 2023 via Android
    你确定这玩意儿可以跑起来?感觉是公司的 monorepo 里面摘了一部分出来,外面还有其他的依赖和基建需求
    hhjswf
        2
    hhjswf  
       Apr 4, 2023 via Android
    quick start 都没有,就没打算让它能跑起来吧?
    johannyellow
        3
    johannyellow  
    OP
       Apr 5, 2023
    @dayeye2006199 @hhjswf 我感觉 twitter 确实没打算让代码立马跑起来. 我现在打算自己慢慢的把代码手动切换到 maven 或者 gradle 上面试试.
    dayeye2006199
        4
    dayeye2006199  
       Apr 6, 2023
    @johannyellow bazel 这东西倒是不难理解,monorepo 里面用的很多,把构建需求的依赖都用图的形式表述出来。
    因为大的代码库往往跨语言,所以针对特定语言的构建工具往往不够用(例如 maven )。
    翻了一下代码库, 里面的确是有很多私有依赖,肯定是没放出来的。例如: https://github.com/twitter/the-algorithm/blob/7f90d0ca342b928b479b512ec51ac2c3821f5922/follow-recommendations-service/server/src/main/scala/com/twitter/follow_recommendations/BUILD

    finatra-internal/decider/src/main/scala -- 这种肯定是 monorepo 下面的其他文件夹,并没有放出来。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2416 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 01:52 · PVG 09:52 · LAX 18:52 · JFK 21:52
    ♥ Do have faith in what you're doing.