بُني داخل سير عمل لوجستي
في البداية كنا نرسم ونطبع ملصقات الشحن باستخدام HTML. ومع زيادة الحجم انتقلنا إلى PHP لتوليد PDF، ثم استخدمنا Java مع iText للتعامل مع مستندات أكثر تعقيدًا ومتطلبات امتثال أعلى.
كل مرحلة حلت مشكلة تشغيلية فورية، لكن الحدود نفسها عادت للظهور: تكلفة التراخيص التجارية، ثقل البنية التحتية، زمن الاستجابة، وتعقيد النشر عبر المناطق.
لماذا أعدنا بناء محرك التصيير
مع توسع الشركة عبر الحدود، وصل حجم المستندات اليومي إلى ملايين الطلبات والفواتير وملصقات الشحن. قررنا بناء محرك التصيير الذي كنا نحتاجه نحن.
اخترنا Rust ليعمل بصورة أصلية على شبكة Cloudflare Edge العالمية، حتى تُنتج المستندات بالقرب من مكان إنشائها واستخدامها، من دون عمليات متصفح، أو بنية Java، أو عنق زجاجة مركزي للتصيير.
إبقاء التصميم والإنتاج على JSON نفسه
طورنا أيضًا gPdf Studio، وهو محرر بصري مجاني ينتج JSON نفسه الذي تستخدمه واجهة API بالضبط. يعمل المصممون والمطورون على ملف واحد بدل ترجمة التخطيط يدويًا.
ما زلنا اليوم فريقًا هندسيًا عمليًا يركز على واقع مسارات عمل المستندات العابرة للحدود عالية الحجم: باركودات متجهة دقيقة، تقسيم صفحات موثوق، PDF/A، وامتثال الفواتير الإلكترونية.
لماذا قدمناه تجاريًا
البناء على edge لم يحل latency والتوسع فقط. لقد غيّر اقتصاديات الصفحة الواحدة بما يكفي لنقدم تسعيرًا على مستوى البنية التحتية.
يبدأ gPdf من 5 دولارات أمريكية شهريًا مقابل 100,000 صفحة. يجب أن يكون توليد المستندات بكميات كبيرة قابلًا للتوقع لفرق اللوجستيات والتجارة الإلكترونية والامتثال كثيفة الاستخدام.
بنينا المحرك الذي تمنيناه لأنفسنا، ثم أتحناه بسعر لا يجعل توليد المستندات عبئًا كبيرًا على التكلفة.