gPdf Hakkında

HTML ile çizilen gönderi etiketlerinden küresel bir Edge PDF motoruna

gPdf, bir lojistik şirketinin IT departmanından çıkan küçük bir mühendislik ekibi tarafından geliştirilen JSON'dan PDF'e API'dir.

Başlangıç

gPdf'in arkasındaki her büyük teknik karar gerçek production yüklerinden geldi: yüksek hacimli sınır ötesi etiketler ve faturalar, hassas vektör barkodlar, güvenilir sayfalama, PDF/A ve e-fatura uyumluluğu.

Lojistikten gelen kökler

İlk sürümler, gerçek bir lojistik operasyonda gönderi etiketi basma sorununu çözmek için geliştirilmişti.

Milyonlarca belge

Sınır ötesi hacim, merkezi PDF stack'lerinde gecikme, deployment karmaşıklığı ve maliyet öngörülebilirliği sorunlarını görünür hale getirdi.

Edge üzerinde Rust

Mevcut motor, belgelerin üretildiği ve tüketildiği yere yakın çalışır; kaynak ve operasyon yükünü ciddi biçimde azaltır.

Bir lojistik iş akışının içinde geliştirildi

Başlangıçta gönderi etiketlerini HTML ile çizip basıyorduk. Hacim artınca PDF üretimi için PHP'ye, daha karmaşık belgeler ve uyumluluk ihtiyaçları için Java ve iText'e geçtik.

Her adım o anki operasyonel sorunu çözdü, ancak aynı sınırlar geri geldi: ticari lisans maliyeti, ağır altyapı, gecikme ve bölgeler arası deploy karmaşıklığı.

Renderer'ı neden yeniden inşa ettik

Şirket sınır ötesine büyüdükçe günlük belge hacmi milyonlarca siparişe, faturaya ve gönderi etiketine ulaştı. Kendi ihtiyaç duyduğumuz render motorunu inşa etmeye karar verdik.

Belgeler üretildikleri ve kullanıldıkları yere yakın oluşturulsun diye Rust'ı Cloudflare'ın küresel Edge ağı üzerinde native çalıştırmayı seçtik; browser süreçleri, Java altyapısı ve merkezi render darboğazları olmadan.

Tasarım ve production aynı JSON'da kalsın

Ayrıca API'nin kullandığı JSON'un aynısını üreten ücretsiz görsel editör gPdf Studio'yu geliştirdik. Tasarımcılar ve geliştiriciler layout'u elle çevirmek yerine aynı dosya üzerinde çalışabilir.

Bugün hâlâ yüksek hacimli sınır ötesi belge iş akışlarının pratik gerçeklerine odaklanan sahadaki bir mühendislik ekibiyiz: hassas vektör barkodlar, güvenilir sayfalama, PDF/A ve e-fatura uyumluluğu.

Neden ticarileştirdik

Edge üzerinde inşa etmek yalnızca gecikme ve ölçek sorununu çözmedi. Sayfa başına ekonomiyi değiştirerek altyapı seviyesinde fiyat sunmamızı sağladı.

gPdf, 100.000 sayfa için US$5/ay'dan başlar. Büyük ölçekli belge üretimi lojistik, e-ticaret ve uyumluluk ağırlıklı ekipler için öngörülebilir olmalı.

Önce kendi ihtiyacımız olan motoru inşa ettik, sonra belge üretiminin büyük bir maliyet endişesi olmaktan çıkacağı bir fiyatla kullanıma açtık.