iToverDose/Yazılım· 13 MAYIS 2026 · 16:04

Mockaroo Alternatifi: Ücretsiz, Açık Kaynaklı ve Kendi Sunucunuza Kurabileceğiniz Mockyard

Açık kaynaklı bir araç olan Mockyard, Mockaroo'nun ücretsiz versiyonuna kıyasla milyonlarca satır veri üretebilmenizi sağlıyor. Kendi sunucunuza kurarak çevrimdışı çalışabilir ve verilerinizin güvenliğini artırabilirsiniz.

DEV Community2 dk okuma0 Yorumlar

Günümüzde geliştiriciler ve veri mühendisleri, test ortamları için büyük miktarda sahte veriye ihtiyaç duyuyor. Mevcut çözümler sınırlı kapasiteye sahip olabiliyor ya da ücretli olabiliyor. Bu noktada, Mockyard adı verilen ücretsiz, açık kaynaklı ve kendi sunucunuza kurabileceğiniz bir araç devreye giriyor.

Mockyard, Docker kullanarak sadece birkaç komutla çalıştırılabilen basit bir araçtır. Örneğin, aşağıdaki komutla aracı başlatabilirsiniz:

docker run -p 8080:8080 ghcr.io/portside-labs/mockyard

Bu komut, Mockyard'ı yerel makinenizde 8080 numaralı portta çalıştırır. Böylece, tarayıcınız üzerinden aracın web arayüzüne erişebilirsiniz.

Mockaroo’ya Karşı Neden Mockyard?

Mockaroo, çevrimiçi bir araç olarak sunulan ve CSV, JSON, SQL gibi formatlarda sahte veri üretebilen bir platformdur. Ancak bu platformun bazı kısıtlamaları vardır:

  • Ücretsiz versiyonunda en fazla 1.000 satırlık dosyalar üretebilirsiniz.
  • Daha büyük dosyalar için yıllık 60 ABD doları ödemeniz gerekir.
  • Açık kaynaklı değildir ve kendi sunucunuza kurulamaz.

Mockyard ise tamamen ücretsiz olup, milyonlarca satırlık verileri tek seferde üretebilir. Ayrıca, açık kaynaklı olması ve kendi sunucunuza kurulum yapılabilmesi sayesinde verilerinizin güvenliği ve gizliliği de artar.

Mockyard’ın Sağladığı Avantajlar

Mockyard’ın sunduğu özellikler, onu diğer sahte veri üretme araçlarından ayırıyor:

  • Ağırlıklı dağılımlarla veri üretimi: Örneğin, bir veri tabanında yer alan rollerin dağılımını belirleyebilirsiniz. Örneğin, %20 Admin, %30 Manager ve %50 Viewer gibi.
  • Gerçekçi adresler: Rastgele şehir, eyalet ve ülke kombinasyonları yerine, birbirleriyle ilişkili verilerin üretilmesini sağlayan bakış tabloları desteklenir. Örneğin, New York’un New York eyaletinde ve Amerika Birleşik Devletleri’nde kalması gibi.
  • Yüksek performans: Mockyard, milyonlarca satırlık verileri saniyeler içinde üretebilir. Yapılan testlerde, 10 milyon satırlık bir CSV dosyası yaklaşık 54 saniyede oluşturulmuştur.
  • Çevrimiçi ve API tabanlı kullanım: Mockyard’ın web arayüzü kadar, programlı olarak kullanılabilen bir API’si de bulunmaktadır. Böylece, verilerinizi otomatik olarak üretebilirsiniz.

Veri Üretiminde Kullanım Örnekleri

Mockyard’ı kullanırken, aşağıdaki formatlarda veri üretebilirsiniz:

  • CSV
  • JSON

Geliştiriciler, gelecekte desteklenecek formatlar için önerilerde bulunabilirler. Bu durumda, projenin GitHub deposunda yer alan bir issue açarak taleplerinizi iletebilirsiniz.

Performans Karşılaştırması

Mockyard’ın performansı, yapılan benchmark testlerinde oldukça etkileyici sonuçlar vermiştir. Aşağıdaki tablo, farklı sayıda satır içeren CSV dosyalarının üretilme sürelerini göstermektedir:

| Satır Sayısı | Format | Süre | Veri Üretim Hızı (satır/sn) | |--------------|--------|------------|-----------------------------| | 1.000 | CSV | 0,02 saniye| ~50.000 | | 10.000 | CSV | 0,09 saniye| ~111.111 | | 100.000 | CSV | 0,53 saniye| ~188.679 | | 1.000.000 | CSV | 4,89 saniye| ~204.499 | | 10.000.000 | CSV | 53,61 saniye| ~186.532 |

Bu sonuçlar, Mockyard’ın özellikle büyük verilerle çalışan geliştiriciler için ne kadar verimli olduğunu gösteriyor. Ayrıca, Excel gibi araçların 1 milyon satırdan fazlasını işleyemediği göz önüne alındığında, Mockyard’ın çoğu gerçek dünya senaryosuna uygun olduğu anlaşılıyor.

Gelecekteki Gelişmeler

Mockyard’ın geliştiricisi, gelecekte desteklenecek formatların kullanıcı taleplerine bağlı olduğunu belirtiyor. Örneğin, XML veya SQL gibi formatlar için talepler gelirse, bu formatlar da desteklenebilir.

Bu araç, özellikle test ortamları için sahte veri üretme ihtiyacı olan geliştiriciler ve veri mühendisleri için büyük bir kolaylık sağlıyor. Kendi sunucunuza kurarak, verilerinizin güvenliğini artırabilir ve çevrimdışı olarak çalışabilirsiniz. Ayrıca, açık kaynaklı olması sayesinde, topluluk tarafından sürekli olarak geliştirilmeye de açıktır.

Mockyard’ı denemek ve projeye katkıda bulunmak isteyenler, GitHub deposunu ziyaret edebilirler.

Yapay zeka özeti

Mockyard, Mockaroo’nun ücretsiz versiyonuna kıyasla milyonlarca satırlık veri üretebilen, kendi sunucunuza kurabileceğiniz açık kaynaklı bir araçtır. Performansı ve esnekliğiyle dikkat çekiyor.

Yorumlar

00
YORUM BIRAK
ID #BXSXYM

0 / 1200 KARAKTER

İnsan doğrulaması

5 + 4 = ?

Editör onayı sonrası yayına girer

Moderasyon · Spam koruması aktif

Henüz onaylı yorum yok. İlk yorumu sen bırak.