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

2023-04-03 19:54:49 +08:00
 johannyellow

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

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

1616 次点击
所在节点    程序员
4 条回复
dayeye2006199
2023-04-04 00:01:24 +08:00
你确定这玩意儿可以跑起来?感觉是公司的 monorepo 里面摘了一部分出来,外面还有其他的依赖和基建需求
hhjswf
2023-04-04 08:20:16 +08:00
quick start 都没有,就没打算让它能跑起来吧?
johannyellow
2023-04-05 22:53:55 +08:00
@dayeye2006199 @hhjswf 我感觉 twitter 确实没打算让代码立马跑起来. 我现在打算自己慢慢的把代码手动切换到 maven 或者 gradle 上面试试.
dayeye2006199
2023-04-06 00:46:28 +08:00
@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 下面的其他文件夹,并没有放出来。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/929520

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX