rocmax

rocmax

V2EX member #609553, joined on 2023-01-07 02:17:25 +08:00
Today's activity rank 9734
Per rocmax's settings, the topics list is hidden
Deals info, including closed deals, is not hidden
rocmax's recent replies
2 days ago
Replied to a topic by xhawk 程序员 一个 MonoRepo 复杂系统的部署问题
@members 如果子项目各自独立的话没有问题,但是这样就不用 monorepo 了。子项目之间有依赖关系的话不分析依赖图就不知道该构建谁。
2 days ago
Replied to a topic by xhawk 程序员 一个 MonoRepo 复杂系统的部署问题
建议是每次都全部构建,使用 cache 来解决重复构建耗时的问题。monorepo 强制同步整个项目的版本,防止依赖版本错位,如果选择性构建一部分就回到老路上了。

我们用 turborepo 管理项目,我的经验是:

如果构建产物是 docker 镜像的话使用 layer cache 可以解决大部分问题。需要注意的是构建之前需要用 turbo prune xxx --docker 来提取构建 context 以免混入其它的修改。

如果想直接缓存 nextjs 的构建产物,turborepo 官方有付费构建缓存服务。
也有开源版本比如
https://github.com/ducktors/turborepo-remote-cache
需要自己借助 s3 等来搭建。

另外的一点是在部署 k8s 时全部构建的话产物有共同的 tag ,helm chart 中可以将它统一填到所有子项目中。如果部分购进的话又得管理版本依赖。
turso 就是基于 SQLite 的,如果每个处理只访问一个分片,那么就可以无限横向扩展。问题是一旦分片了,两个分片之间就没法确保事务。
attention is all you need
Aug 18
Replied to a topic by gnhaha 电影 沈腾的龙餐馆看着有些别扭呀
@woodfizky 放牛的孩子王二小学过没?我们不仅也这么干,还挺得意的宣传呢。
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4057 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 04:13 · PVG 12:13 · LAX 21:13 · JFK 00:13
♥ Do have faith in what you're doing.