Kuruluşum bir mikro hizmet patlaması yaşıyor. Şu anda yeni projeleri önyüklemenin resmi bir yolu yok. Bir ekibin dağıtım veya oluşturma sürecinde bir hata ile bana geleceğini ve sadece başka bir projede zaten çözdüğümü fark etmek için zaman harcayacağımı görüyorum. Ayrıca standartlaştırılmış görmek istediğim projeler arasında çok fazla tutarsızlık var.
Değişiklikler genellikle tek bir dosyayı (örn. Serverless.yml veya Makefile) içerir, bu nedenle git submodules gibi paylaşılan kütüphaneleri içeren bir çözüm uygulanabilir görünmez. Her projenin bakımı gereken kendi yapılandırması vardır, örneğin Dockerfiles veya serverless.yml, bu nedenle VM'ler için merkezi yapılandırma yönetimi çözümleri gerçekten uygulanamaz.
Yeni mikro hizmetlerin kuruluş standartlarına uygun olmasını ve yeni projelere başlamak isteyen geliştiriciler için kolay ve sezgisel bir şekilde mevcut projelerin hata düzeltmelerini / özelliklerini dahil etmesini nasıl sağlayabilirim? Bu sorunları çözmek için en iyi uygulamalar nelerdir?
Şu anda sahip olduğumuz iş akışı, yanındaki kişiye "şablon olarak kullanmak için hangi projeden kopyalamalıyım?" Diye sormaktır. ve o proje için gerekli olmayan tüm şeyleri silin.