TECHNOLOGYیک کیوسک کافی نیست.
یک کیوسک کافی نیست.
شبکه باید کار کند.
معماری از ابتدا برای رشد تعداد دستگاهها طراحی میشود؛ دستگاه، سفارش و زیرساخت مرکزی از هم جدا هستند.
معماری در چهار لایه
مرزها مشخصاند تا هر بخش مستقل رشد کند و خرابی یک بخش کل شبکه را از کار نیندازد.
01 / Client
رابط وب برای ارسال فایل، انتخاب کیوسک و دنبالکردن سفارش.
02 / Control plane
Backend مرکزی برای دستگاهها، سفارشها، وضعیت و سیاست شبکه.
03 / Edge agent
ایجنت روی دستگاه برای ارتباط امن با مرکز و کنترل سختافزار.
04 / Print layer
اجرای job چاپ با تمرکز روی idempotency و بازیابی خطا.
اصول مهندسی
آگاه از قطعی شبکه
عملیات به اتصال دائمی وابسته نیست.
Jobهای idempotent
تکرار یا بازیابی بدون چاپ دوبل.
هویت یکتای دستگاه
هر کیوسک در شبکه قابل شناسایی و مدیریت است.