QueryProxy

QueryProxy ve Bytebase

Bytebase bir veritabanı DevOps platformudur: şema migration hatları, değişiklik incelemesi, SQL düzenleyici ve bir veritabanı filosu genelinde erişim denetimi. QueryProxy bunlardan yalnızca birini yapar — anlık bir sorgunun önündeki onayı — ve bilinçli olarak küçüktür.

Güncelleme:

Bir bakışta

KonuQueryProxyBytebase
Asıl işiHer anlık sorgunun önüne bir onay koymakŞema değişikliği yönetimi ve veritabanı DevOps'u, yanında sorgu incelemesi
KapsamBilinçli olarak tek bir işBir platform — migration'lar, CI/CD entegrasyonu, şema sapması, inceleme akışları
Sohbette onayHMAC ile doğrulanan Onayla/Reddet düğmeleriyle Slack ve Teams kartlarıSohbet entegrasyonları mevcut; güncel kapsam için dokümanlarına bakın
LisansTüm özellikleriyle AGPL-3.0, ücretli sürüm yokAçık kaynak çekirdek ve ücretli planlar; bazı özellikler plana bağlı
KurulumBir konteyner ve bir işçi; varsayılan SQLite, Redis yokKendi sunucunuzda ya da bulutta, daha ağır bir ayak izi
Sonuç maskelemeDiske yazılmadan önce sonuç akışının içinde uygulanırDestekleniyor; kullanılabilirlik plana bağlı
Kime uygunÜretim okumalarının denetlenmesini isteyen, başka hiçbir şeyi değiştirmek istemeyen ekipVeritabanı değişiklik sürecinin tamamını standartlaştıran kurum

İki ürün de aynı gerçek yüzünden var: kimsenin bir üretim veritabanına kalıcı erişimi olmamalı ve kimse orada incelenmemiş bir ifade çalıştırmamalı. Ayrıldıkları yer kapsam.

Bytebase bir platformdur. Ağırlık merkezi şema değişikliğidir: bir migration yazılır, incelenir, politikaya göre denetlenir ve ortamlar boyunca yayılır; yanında veritabanı filosu ve sapması yönetilir. Anlık sorgu incelemesi bunun içindeki bir yetenektir.

QueryProxy bir portaldır. Migration’ın ne olduğunu bilmez. Geliştirici, bir DBA’in kendisine yetki verdiği bağlantıya SQL gönderir; ifade çalışmadan önce parse edilir; bir DBA bunu web kuyruğundan ya da bir Slack kartından onaylar; sonuç sınırlandırılmış, maskelenmiş ve kimsenin değiştiremeyeceği bir denetim günlüğüne yazılmış olarak döner. Ürünün tamamı budur.

Sizin sorununuz hangisi?

Olaylarınız kötü giden şema değişikliklerinden kaynaklanıyorsa darboğazınız onay portalı değildir ve Bytebase daha doğrudan bir cevaptır.

Olaylarınız, insanların gerçek bir hatayı ayıklamak için üretim verisine ihtiyaç duymasından kaynaklanıyorsa — ve içeri giden tek yollar paylaşılan bir parola, geçici bir tünel veya gün boyu başkaları adına sorgu çalıştıran bir DBA ise — QueryProxy tam olarak bunun için yazıldı ve bir platform sorunun gerektirdiğinden fazlasıdır.

Lisans farkı

QueryProxy tümüyle AGPL-3.0’dır. Ücretli sürüm, kurumsal sürüm ya da geri tutulmuş bir yetenek yoktur: veri maskeleme, denetim günlüğü, Slack ve Teams onayları ile iki adımlı doğrulama basitçe oradadır. Karşılığında AGPL’in her zamanki takası geçerlidir — değiştirip ağ üzerinden sunarsanız o değişiklikler de açık kaynak olur.

Bytebase’in modeli açık kaynak çekirdek artı ücretli planlardır; bu, daha büyük bir ürünü finanse etmenin gayet olağan bir yoludur. Ancak değerlendirdiğiniz sürümle sonunda isteyeceğiniz sürümün aynı olmayabileceği anlamına gelir. Bu yüzden ihtiyaç duyduğunuz özellikleri bir karşılaştırma tablosuna — bu tablo dahil — güvenmek yerine güncel fiyatlandırma sayfalarından doğrulamakta fayda var.

Bunun yerine Bytebase seçmeniz gereken durumlar

  • Asıl sorununuz şema migration'ları ise. QueryProxy migration yönetmez, DDL hatlarını incelemez, şema sapmasını izlemez ve bunu hedeflemiyor.
  • Onlarca veritabanı örneği genelinde filo çapında politika, ortamlar ve CI/CD kancaları içeren tek bir platform istiyorsanız.
  • SLA'li ticari desteğe ihtiyacınız varsa; AGPL lisanslı bir yan proje bunu sunmaz.

Bytebase sitesini ziyaret edin

Sık sorulanlar

QueryProxy bir Bytebase alternatifi mi?
Üretime karşı anlık sorguların onaylanması gibi dar bir iş için evet. Şema değişikliği yönetimi için hayır — QueryProxy'de migration hattı yok ve eklenmesi de planlanmıyor. Bazı ekipler ikisini birlikte kullanır; migration'lar Bytebase'de, günlük okuma erişimi QueryProxy'de olur.
Hangisini kendi sunucumda çalıştırmak daha kolay?
QueryProxy tasarımı gereği daha küçüktür — tek bir docker run, portalı, kuyruk işçisini ve zamanlayıcıyı tek konteynerde başlatır; SQLite kullanır, Redis istemez. Bytebase daha büyük bir platformdur ve büyük platformun işletilecek daha çok parçası olur.
Bytebase açık kaynak mı?
Bytebase'in açık kaynak bir çekirdeği ve üzerine eklenen ücretli planları vardır; bazı yetenekler plana bağlıdır. QueryProxy tümüyle AGPL-3.0'dır ve hiçbir özellik lisansın arkasında tutulmaz.

Gezinmek için ok tuşları, açmak için Enter.