Ek Özellikler

Admin

Tüm genel API'leri PAT kapsamlarıyla ilişkilendirme

Kapsamları kullanmak , kişisel erişim belirteçlerinin (PAT) oluşturduğu riski sınırlamanın harika bir yoludur. Yöneticilerin tam kapsamlı PAT'lerin oluşturulmasını tamamen kısıtlamasına olanak sağlayan bir ilkemiz bile var.

Ancak genel API'lerimizden bazıları şu anda PAT kapsamıyla ilişkilendirilmemiştir ve yalnızca "tam kapsamlı" PAT'lerle kullanılabilir. Bu nedenle, tam kapsamlı PAT'lerin oluşturulmasını kısıtlamak bazı iş akışlarını engelleyebilir. Tüm genel API'lerimizi tanımlamak, belgelendirmek ve uygun kapsamlarla ilişkilendirmek için çalışıyoruz.

Boru Hatları

Pipeline'ların ölçeklenebilirlik iyileştirmeleri

YAML işlem hatlarının kullanımı en iyi müşterilerimiz arasında artmaya devam ediyor. Aynı zamanda işlem hatlarının karmaşıklığı aşama, iş, adım, koşul, denetim ve şablon sayısı açısından da artmaya devam eder. Bu, çok daha büyük orkestrasyon grafikleriyle sonuçlanır (her bir işlem hattı çalıştırmasını izlemek için dahili olarak kullandığımız bir veri yapısı). Bu grafik boyutlarında patlamanın bir diğer nedeni de klasik yayın işlem hatlarından YAML işlem hatlarına geçiştir. Klasik sürümlerde her aşama ayrı bir düzenleme grafı olarak işlenmiştir. YAML işlem hatlarında çalıştırmanın tamamı tek bir orkestrasyon grafiğidir.

Uzun yıllar boyunca yaptığımız çeşitli mimari seçimlerin sonucunda, en büyük müşterilerimizden bazıları için birkaç destek talebiyle karşılaşıyoruz. Bu sorunlar yalnızca her gün birkaç binlerce iş çalıştırdığınızda ve düzenleme grafiklerinin karmaşıklığı yüksek olduğunda ortaya çıkar. Bu çalışmada düzenleme altyapısının ölçeklenebilirliğini geliştirmek için bazı mimari geliştirmeler üzerinde çalışacağız. Bu, aşağıdakilerdeki performans sorunlarını azaltmaya yardımcı olmalıdır:

  • Bir işlem hattı çalıştırmasında yüzlerce etkinlik düğümünü çalıştırma
  • Büyük grafikleri depolamak veya almak için veritabanına erişme
  • Aşamalar arasındaki denetimlerde çok sayıda yeniden deneme yapma