API Creator — mikroservisi atlamanın üç yolu

DIFFERENTIATOR

Bazı endpoint'ler servis gerektirmez. Onları yine de inşa etmekten vazgeçin.

API Creator üç tamamlayıcı modüldür — DB to API, Mock API ve Script to API. Her biri ayrı bir kod tabanı, pod veya CI/CD beklemesi olmadan endpoint yayınlar ve her biri elle yazılmış bir servisle aynı gateway pipeline'ından geçer.

  • DB to API10 databases · SELECT/INSERT/UPDATE/DELETE/PROCEDURE/BATCH
  • Mock APIOpenAPI import · condition-driven branching
  • Script to APIJavaScript on GraalVM · Groovy 3.0

DB to API — SQL sorguları endpoint'e dönüşür

Bir SELECT, INSERT, UPDATE, DELETE yazın — veya cursor sonuçları döndüren bir stored procedure çağırın. Apinizer bunu parametre bağlama, yanıt şekillendirme ve gateway'in tüm politika yığınıyla birlikte bir REST endpoint'i olarak yayınlar. Kutudan çıktığı haliyle 10 veritabanıyla çalışır.

  • Oracle · PostgreSQL · MySQL · MSSQL · DB2 · Sybase · Hive · Impala · Trino · MongoDB
  • REF_CURSOR ve OUT parametreli stored procedure'ler
  • JSON dizisinden toplu yazma için BATCH_INSERT
  • Yanıt şekillendirme: null alanları atla, ISO 8601 tarihler, büyük tamsayılar string olarak

Mock API — frontend'ler backend'i beklememeli

Gerçek kimlik doğrulaması uygulayan, canlı isteğe göre dallanan ve üretimle aynı denetim günlüğüne düşen bir mock. Her durum kodu için gövde yazın, başlamak için OpenAPI içe aktarın, upstream hazır olduğunda yerinde canlıya alın.

  • Durum kodu başına birden çok örnek gövde ve özel header'lar
  • Koşul temelli yönlendirme — header, JSONPath, JWT claim, cookie
  • OpenAPI'den tek adımda başlangıç
  • Canlı proxy'lerle aynı kimlik doğrulama, hız limiti, denetim ve analitik

Script to API — on iki satır, bir mikroservisi geride bırakır

GraalVM Polyglot üzerinde JavaScript veya tam Java birlikte çalışabilirliğiyle Groovy. Apinizer deploy anında derler, kilitsiz dağıtır ve script'i gateway pipeline'ıyla sarılmış gerçek bir endpoint olarak sunar.

  • JavaScript: HostAccess.ALL ile GraalJS 24.2.1
  • Groovy: 3.0.25, Class'a önceden derlenir — ısınma maliyeti yok
  • Binding'ler: request, http, db, vars — import gerekmez
  • Kaydet → üç saniyeden kısa sürede canlı URL, eksiksiz denetim iziyle

Kullanım senaryoları

Ekipler nerelerde kullanıyor.

Bir öğleden sonra gerçek bir API yayınlayın

Bir veritabanı bağlayın, bir sorgu yazın, dışa açın. Backend işi daha planlanmadan frontend ekibinin çağıracağı bir şey olur.

  • Okuma endpoint'leri için DB to API
  • Yazma endpoint'leri için Mock API
  • Upstream hazır olduğunda her path'i bağımsız olarak canlıya alın

Pakete dahil

Neler dahil

Aşağıdaki yetenekler standart kurulumun parçasıdır — ek SKU'lar ve ayrı lisanslar yoktur.

DB to API

  • 10 birinci sınıf veritabanı + herhangi bir JDBC sürücüsü
  • SELECT / INSERT / UPDATE / DELETE / PROCEDURE / BATCH_INSERT
  • PATH/QUERY/HEADER/BODY'den adlandırılmış parametre bağlama
  • Stored procedure cursor çözümleme

Mock API

  • Her HTTP fiili, her durum kodu, özel header'lar
  • Header/JSONPath/JWT/cookie eşleyicili koşul motoru
  • Tek adımda iskelet için OpenAPI içe aktarma
  • Herhangi bir mock path'i URL değişmeden gerçek proxy'ye dönüştürme

Script to API

  • GraalVM Polyglot üzerinde JavaScript
  • Tam Java birlikte çalışabilirliğiyle Groovy 3.0
  • Kutudan çıkan request / http / db / vars binding'leri
  • Denetim iziyle üç saniyeden kısa sürede kaydetten canlıya

Pipeline entegrasyonu (üçü de)

  • Gateway proxy'leriyle aynı kimlik doğrulama yüzeyi (OAuth 2.0 / JWT / API key / mTLS)
  • Hız limiti, kota, IP izin listeleri, scope temelli erişim
  • Önbellek, denetim günlüğü, Elasticsearch analitiği, Prometheus metrikleri
  • CI/CD için APIops manifest'leri

Mikroservisi atlayın

Servis yazmadan API yayınlamanın üç yolu.

DB to API, Mock API, Script to API — üçünü de 30 dakikalık bir oturumda gerçek veriler üzerinde görün.