Monorepos - How the Pros Scale Huge Software Projects // Turborepo vs Nx

Monorepos - How the Pros Scale Huge Software Projects // Turborepo vs Nx

Fireship

2 года назад

674,640 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Chetan Bhasin
Chetan Bhasin - 11.10.2023 22:31

The problem with these Monorepo tools is that they assume that the code is only written in Javascript ecosystem. This is not usually the case. That's definitely not the case for Google's internal codebase where they have different systems that communicate with each other using Protocol Buffers.
Tools like Turborepo and Nx have definitely changed things, but they are still a lot limited.

Ответить
Karsten S
Karsten S - 05.10.2023 21:28

JS developers discover cmake

Ответить
Máté Róbert Mészáros
Máté Róbert Mészáros - 05.10.2023 03:13

Cool - like Gradle!
Except that build caching sharing - that sounds like fun

Ответить
naj
naj - 03.10.2023 21:20

lol so many "microservices" make the mistake of checking the source into a mono repo

Ответить
Alejandro Enriquez
Alejandro Enriquez - 03.10.2023 00:04

Sadly, these options are not available for Python, are there any alternatives for Python?

Ответить
David Zavala
David Zavala - 02.10.2023 20:31

Hi, great content!!!

Do you have any video where you explain the differences between monorepo and microfrontend? and if it is possible to use both?

Ответить
Nathan Froese
Nathan Froese - 02.10.2023 18:36

I think you should mention an update that now Turborepo is now written in Rust not GO anymore

Ответить
ٰ
ٰ - 02.10.2023 18:00

Webtatds reinventing make

Ответить
Baepak
Baepak - 02.10.2023 17:18

Damn 1 year ago you didn’t even yet have 1 million subs 😮

Ответить
dr_ nyt
dr_ nyt - 02.10.2023 15:25

Was the speaker in this video an AI? Why does the voice sound so robotic?

Ответить
Blue Square
Blue Square - 02.10.2023 13:28

Let's be clear, you as an individual viewer do not need a mono repo. If you work for a medium to large scale organization, perhaps your organization could benefit from a mono repo. But you as a dude who writes code for his home lab in his underwear do Not need a mono repo.

Ответить
Sun of a beach
Sun of a beach - 02.10.2023 00:51

bloat lets gooooooooooooooooooooooooooooooooooooooooooooooooo

Ответить
Marc Cawood
Marc Cawood - 01.10.2023 20:44

I love the fact that you can download the cache. Oxymoron in action.

Ответить
Photogrammer
Photogrammer - 01.10.2023 13:33

As long as you don't put totally unrelated stuff in a single repository it's totally fine to have a single repo.

As soon as that is not the case anymore (think of a completely separate product) use a different repo.

But really don't split up a single app into multiple repo's (like backend, frontend, serverless functions etc). Now to run the app you have to checkout multiple repo's... This will bring you hell. Don't get me wrong you should have proper isolation between code but a separate repo is the wrong type of isolation.

If you split it up then it should be in such a state that a separate team can work on it with their own release cycle without bothering you.

Ответить
etrestre
etrestre - 01.10.2023 00:28

I like hockey

Ответить
Andrew Finnell
Andrew Finnell - 30.09.2023 17:25

Companies have to be careful to not think it’s ok to store they much code in Git. They see Google do it then think it should be done in git. It’s typically not a great idea to store that much in git.

Ответить
Israel Williams
Israel Williams - 30.09.2023 06:16

The voice sounds different.... hummm

Ответить
Chili Dog
Chili Dog - 29.09.2023 22:18

I would love to pull that repo

Ответить