Ürün
Archito YeniMerge request'lerinizden öğrenir, takılanı gösterir Entegrasyonlar 25
Çözümler
Rolünüze göre
Neden AppArch
Kaynaklar
Müşteriler Fiyatlandırma İletişim
Dil
İletişime geç

Hangi servis kimin? Cevap tek yerde.

Servis Kataloğu her servisin ne olduğunu, kime ait olduğunu, neye bağlı olduğunu ve nereye dağıtıldığını tek bir kayıtta toplar - kod tabanınızdan otomatik keşfedilerek.

Çalışan bir kurulumdan ekranlar

Envanter üç adımda kurulur

Boş bir tabloyu elle doldurmazsınız. AppArch bağlı repolarınızdan servis adaylarını çıkarır, siz onaylarsınız.

  1. 01

    Keşfet

    Bağlı repolar taranır, servis adayları çıkarılır. Listeyi gözden geçirir, içe aktarır ya da reddedersiniz.

  2. 02

    Sahiplen

    Her servise bir sahip, bir kritiklik seviyesi ve bir yaşam döngüsü durumu verirsiniz. Sahipsiz servis kalmaz.

  3. 03

    Bağla

    Bağımlılıklar, dağıtımlar, API şeması ve dokümantasyon bağlantıları eklenir. Kayıt tamamlanır.

Bir servis kaydında ne var?

Serbest metin bir alan değildir. Her kayıt aynı alanları taşır; envanter böylece aranabilir ve karşılaştırılabilir kalır.

kind

Servis türü

Servis, API, arayüz, kütüphane, worker, altyapı ya da diğer. Envanteri filtrelemenin en hızlı yolu.

lifecycle

Yaşam döngüsü

Deneysel, üretim, kullanımdan kaldırılmış ya da emekli. Hangi servise güvenilebileceğini söyler.

tier

Kritiklik seviyesi

Tier 1 iş açısından kritiktir, kesintisi büyük bir olaydır. Tier 3 iç araçlar ve denemeler içindir.

owner

Sahip

Her servisin sahibi bir geliştirici ya da kullanıcıdır. Bunu kim biliyor sorusunun cevabı kayıtta durur.

dependencies

Bağımlılıklar

Her servisin yanında getirdiği altyapı (PostgreSQL, Redis, Kafka) dağıtım kaynağınızın bildirdiği Kubernetes kaynaklarından türetilir; bunu ele veren kaynak da kanıt olarak gösterilir.

deployments

Dağıtımlar

Argo CD, Flux ya da Kubernetes bağlandığında hangi sürümün nerede çalıştığı katalogda görünür.

api-spec

API şeması

OpenAPI şeması repodan, bir adresten ya da elle bağlanır. Başlık, sürüm ve uç nokta sayısı kayda işlenir.

links

Bağlantılar

Dokümantasyon, runbook, pano, nöbet listesi, repo ve API bağlantıları servisin yanında durur.

Gold, Silver, Bronze: bir servisin neyi eksik

Her servis aynı listeye göre kontrol edilir. Servise uymayan bir kontrol, örneğin bir kütüphane için API şeması, aleyhine sayılmak yerine dışarıda bırakılır.

  1. Gold100%
  2. Silver≥ 75%
  3. Bronze≥ 50%
  4. Seviye yok< 50%
  • Son 30 günde taranmışproje bağlıysa
  • API şemasıservisler ve API'ler
  • Dağıtılmışkütüphaneler hariç
  • Nöbet listesi bağlantısıyalnızca Tier 1

Bir servis kaydı verisini nereden alır

Sahibi ve bağlantıları siz girersiniz. Geri kalan her şey zamanlanmış olarak okunur ve kendiliğinden güncel kalır.

  • Argo CD · Flux · Kubernetes

    Dağıtımlar

    10 dakikada bir: ortama göre sürüm, eşitleme durumu, sağlık ve servisin yanında gelen veritabanı, önbellek ve kuyruklar.

  • openapi · swagger

    API şeması

    Depoda adıyla bulunur (kök, docs, api, spec), bir adresten çekilir ya da elle yapıştırılır. Saatte bir yenilenir; başarısız yenileme son sağlam kopyayı korur.

  • ArchScan

    Bağlı proje

    Servisin arkasındaki taranan projenin son tarama tarihi ve skoru.

  • Sizin girdikleriniz

    Sahip, kritiklik, yaşam döngüsü, dokümantasyon, runbook, pano ve nöbet bağlantıları.

Kataloğa ne zaman bakılır?

Envanter kendi başına bir amaç değildir. Üç anda işe yarar.

İlk hafta

Yeni katılan geliştirici

Kaç servis var, hangisi ne işe yarar, kime sorulur. Bir haftalık sözlü aktarım yerine tek bir liste.

Gece 03:00

Olay anında nöbetçi

Servisin sahibi, runbook bağlantısı, kritiklik seviyesi ve neye bağımlı olduğu tek ekranda. Aramakla geçen dakikalar geri gelir.

Çeyrek sonu

Mimari gözden geçirme

Kaç deneysel servis üretime kaçtı, hangi Tier 1 servisin sahibi yok, hangisi hiç Gold karneye ulaşmadı. Sorular veriye dayanır.

Sık sorulanlar

Kataloğu elle mi doldurmam gerekiyor?
Hayır. Bağlı repolarınızdan servis adayları otomatik çıkarılır; siz keşfedilenler listesinden onaylayıp içe aktarırsınız. Elle servis eklemek de mümkündür.
Dağıtım bilgisi nereden geliyor?
Entegrasyonlar modülünden. Argo CD, Flux ya da Kubernetes bağladığınızda dağıtımlar katalog kaydına düşer. Hiçbirini bağlamazsanız alan boş kalır, kayıt yine çalışır.
Katalogdaki bağımlılıklar neyi gösterir?
Bir servisin yanında gelen altyapı (veritabanları, önbellekler, kuyruklar); dağıtım kaynağınızın bildirdiği Kubernetes kaynaklarından okunur. Servisler arası bir çağrı grafiği değildir: hangi servisin hangisini çağırdığı, izleme (tracing) gerektiren çalışma zamanı bilgisidir. ArchScan'in haritası da başka bir şeydir: kodun içindeki, projeler ve sınıflar arası bağımlılıkları gösterir.
Katalog hangi paketlerde var?
Katalog, diğer tüm modüller gibi her lisansta vardır. PoC sırasında önce kendi repolarınızla görürsünüz.
Verilerimiz nerede tutuluyor?
Katalog kaydı yalnızca metadata tutar: ad, tür, sahip, bağlantılar. Diğer her şey gibi kendi sunucularınızdaki AppArch kurulumunda durur.

Envanterinizi bir öğleden sonrada kurun

Repolarınızı bağlayın, keşfedilen servisleri onaylayın, sahiplerini atayın. Gerisi kendiliğinden güncel kalır.

Bültenimize katılın

Yeni modüller, sürüm notları ve mimari üzerine yazılar. İstediğiniz zaman tek tıkla ayrılırsınız.