- Monorepo kullanım eğilimi giderek artıyor, ancak değişiklikler/önbellekleme/yeniden derleme ile bağlantılı sorunlar nedeniyle hangi aracın seçileceği önemli.
- Dikkate alınması gereken başlıca özellikler: dil desteği, öğrenme eğrisi, önbellekleme, derleme doğrulaması, çok yönlülük (Versatility)
- Kuruluşunuzun kullandığı geliştirme dilleri, iş akışı ve kod tabanı boyutu Google'a benziyorsa Bazel
- Bazel'e geçiş maliyetinden ya da Python desteği veya BUILD yazımından memnun değilseniz Pants
- Ağırlıklı olarak JavaScript / TypeScript kullanıyorsanız NX de mükemmel bir seçenek
- Konteynerleştirilmiş mikroservisleriniz varsa, sistem düzeyi bağımlılıklar söz konusuysa ya da biraz standart dışı işleriniz bulunuyorsa Earthly
2 yorum
Monorepo hakkında her şey
Bu yazı da Earthly tarafından hazırlanmış, o yüzden bunu biraz hesaba katarak okuyun~