پرش به محتوای اصلی
پرش به محتوای مقاله

درون معماری ResolveHQ برای استقرار ابزارهای پاسخ‌دهی خودمیزبان

·۲۱ شهریور ۱۴۰۵۴ دقیقه مطالعه
ResolveHQ: صندوق پشتیبانی مشترک مبتنی بر Cloudflare برای تیم‌های کوچک
ResolveHQ: صندوق پشتیبانی مشترک مبتنی بر Cloudflare برای تیم‌های کوچک
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

تبدیل یک Helpdesk کامل به یک Cloudflare Worker واحد؛ این یعنی حذف کامل لایه واسط SaaS و تبدیل ابزار پشتیبانی به بخشی از زیرساخت لبه (Edge) کاربر.

اگر برای مدیریت تیکت‌های پشتیبانی مشتریان، ماهانه مبالغ هنگفتی بابت لایسنس‌های SaaS می‌پردازید، ResolveHQ بازی را تغییر می‌دهد. این سامانه به شما اجازه می‌دهد یک مرکز پشتیبانی کامل را مستقیماً روی حساب ابری خودتان مستقر کنید و مالکیت مطلق داده‌ها و محیط اجرا را به دست بگیرید. در حالی که اکثر تیم‌های پشتیبانی به اشتراک‌های شخص ثالث وابسته هستند، ResolveHQ به یک تیم کوچک اجازه می‌دهد یک هلپ‌دسک با تمام امکانات را کاملاً در حساب ابری خودشان پیاده‌سازی کنند.

طبق اعلام توسعه‌دهندگان، این پروژه در ۱۱ سپتامبر ۲۰۲۶ عرضه شد و به‌جای تکیه بر سرورهای متمرکز، از رایانش لبه (Edge Computing) — شبیه به داشتن شعبه‌های کوچک پردازشی در تمام نقاط شهر به‌جای یک دفتر مرکزی بزرگ — استفاده می‌کند تا تأخیر را به حداقل برساند. این سیستم به‌صورت یک تک-ورکر (Single Cloudflare Worker) اجرا می‌شود. اکثر کسب‌وکارهای کوچک در حال حاضر با انتخابی دشوار بین نرم‌افزارهای پشتیبانی سازمانی گران‌قیمت یا رشته‌های پراکنده ایمیل روبرو هستند. ResolveHQ با تبدیل شبکه لبه‌ی ارائه‌دهنده ابری به کل بک‌اِند، این شکاف را پر می‌کند و زیرساخت توسعه‌دهنده را مستقیماً به ابزار مدیریت ارتباط با مشتری تبدیل می‌کند.

زمینه فنی

ResolveHQ یک اپلیکیشن بومی برای Cloudflare است. این سیستم از یک نوار کناری به رنگ بادمجانی (Aubergine) با الهام از اسلک، تایپوگرافی خود-میزبان Lato و آیکون‌های Lucide بهره می‌برد. رابط کاربری آن با استفاده از المان‌های Radix UI ساخته شده و از هر دو حالت روشن (Light) و تاریک (Dark) پشتیبانی می‌کند. در نسخه موبایل، برای حفظ کاربردپذیری، از ناوبری پایینی (Bottom Navigation) و یک کشوی فضای کاری (Workspace Drawer) قابل دسترسی با کیبورد استفاده شده است. این رویکرد به مالکیت داده‌ها شباهت زیادی دارد، مشابه آنچه در سیستم محلی Meetily برای پردازش خصوصی داده‌های صوتی مشاهده کردیم.

بر اساس مستندات گیت‌هاب این پروژه، معماری بدون سرور (Serverless) آن بر پایه اجزای زیر بنا شده است:

  • Hono: برای مدیریت APIهای REST و فرانت‌اند مبتنی بر React.
  • Cloudflare D1: پایگاه‌داده رابطه‌ای برای ذخیره تیکت‌ها و اطلاعات مشتریان.
  • Cloudflare R2: برای مدیریت فایل‌های پیوست و آپلودهای مجاز.
  • Cloudflare Queues: مدیریت جریان نامه‌های ورودی و خروجی به‌صورت نامتقارن.
  • Resend: ارائه‌دهنده سرویس ارسال ایمیل برای تضمین تحویل، مدیریت وضعیت ارسال و تلاش‌های مجدد (Retries).

جزئیات عملیاتی

این پلتفرم قابلیت‌های سطح سازمانی را ارائه می‌دهد؛ از جمله جداسازی مشتریان بر اساس مستاجر (Tenant Isolation) و رعایت استاندارد RFC 5322 برای رشته‌بندی ایمیل‌ها جهت جلوگیری از جعل (Spoofing). همچنین یک اینباکس واکنش‌گرا با سه پانل طراحی شده که دارای سیستم مدیریت تداخل نسخه‌های خوش‌بینانه (Optimistic-version conflict handling) است.

  • مدیریت اینباکس: تیم‌ها می‌توانند تیکت‌ها را از طریق تخصیص، وضعیت، اولویت و برچسب‌ها مدیریت کنند و برای یافتن رکوردها از جست‌وجوی متنی کامل (Full-text search) استفاده نمایند.
  • ابزارهای ارتباطی: این سیستم پاسخ‌های ذخیره‌شده (Saved replies)، یادداشت‌های داخلی و یک مرکز کمک عمومی برای مقالات پایگاه دانش ارائه می‌دهد، در حالی که پیش‌نویس‌ها را به‌صورت خصوصی نگه می‌دارد.
  • پایداری ایمیل: ایمیل‌های ورودی از طریق Cloudflare Email Routing دریافت می‌شوند. پاسخ‌های خروجی شامل پیوست‌های لینک‌شده هستند و از وب‌هوک‌های Idempotent استفاده می‌کنند. صف‌های Dead-letter تضمین می‌کنند که ایمیل‌های شکست‌خورده در رکوردهای بادوام و قابل بازیابی ذخیره شوند.
  • اتوماسیون: یک کرون‌جاب (Cron job) پنج دقیقه‌ای به‌طور خودکار تلاش برای ارسال ایمیل‌های متوقف‌شده را تکرار کرده و داده‌های رها شده (Orphaned data) را پاک می‌کند. همچنین می‌توان از اتوماسیون‌های مبتنی بر قانون برای تریاژ خودکار تیکت‌ها استفاده کرد.

برای افزایش بهره‌وری، ResolveHQ قابلیت دستیار هوش مصنوعی را به‌صورت اختیاری ارائه می‌دهد. این ویژگی برای اجرا به کلید API شرکت OpenAI نیاز دارد (که به‌طور پیش‌فرض از مدل gpt-4o-mini استفاده می‌کند) و به‌صورت پیش‌فرض غیرفعال است تا حریم خصوصی حفظ شود. تنها زمانی که مدیر در تنظیمات فضای کاری آن را فعال کند، گفتگوهای تیکت به OpenAI ارسال می‌شوند. در محیط‌های حساس‌تر، کنترل دقیق بر خروجی‌های AI برای جلوگیری از توهمات ضروری است، موضوعی که در بررسی‌های مربوط به AI سلامت و چک‌های API به تفصیل مورد بحث قرار گرفت.

مدیران همچنین می‌توانند با تنظیم متغیر TICKET_RETENTION_DAYS بهداشت داده‌ها را حفظ کنند. برای مثال، تنظیم این مقدار روی ۳۶۵ روز، یک پاک‌سازی زمان‌بندی شده را فعال می‌کند که تیکت‌های حل‌شده و بسته شده و پیوست‌های مربوط به آن‌ها را پس از یک سال به‌طور دائمی حذف می‌کند.

از نظر هزینه، این سامانه برای استقرار‌های کوچک روی طرح رایگان Cloudflare اجرا می‌شود. با این حال، به نقل از سازندگان، پردازش‌های سنگین مانند تجزیه ایمیل‌ها (Mail parsing) یا احراز هویت ممکن است نیاز به طرح Paid داشته باشد. ذخیره‌سازی R2 نیاز به فعال‌سازی صورت‌حساب جداگانه دارد و ایمیل‌های خروجی تابع محدودیت‌های خاص سرویس Resend هستند. این مدل هزینه‌محور بر اساس مصرف، یادآور راهکار Oxlo.ai در مدیریت بودجه عملیاتی از طریق پرداخت به‌ازای درخواست است.

این تغییر پارادایم به سمت «میزبانی بومی» به این معناست که تیم‌ها دیگر فقط مالک داده‌های خود نیستند، بلکه مالک کل محیط اجرا هستند. با حذف لایه واسط SaaS، خطر وابستگی به فروشنده (Vendor lock-in) از بین می‌رود و هزینه مقیاس‌پذیری پشتیبانی، دیگر تابع تعداد کاربر (Per-seat) نیست، بلکه مستقیماً به میزان مصرف منابع ابری وابسته است. برای یک اپراتور معمولی، این به معنای یک پشته پشتیبانی است که تقریباً رایگان باقی می‌ماند تا زمانی که حجم تیکت‌ها توجیه پرداخت برای یک سطح ابری پولی را ایجاد کند. این رویکرد، هلپ‌دسک را از یک بدهی ماهانه به یک قطعه از زیرساخت‌های متعلق به شرکت تبدیل می‌کند.

گام بعدی شما

  • اگر دامنه تأییدشده در Cloudflare برای Email Routing و یک حساب Resend برای ایمیل‌های خروجی دارید، از دکمه Deploy to Cloudflare برای تست سریع استفاده کنید.
  • یک حساب رایگان در Resend بسازید تا ارسال ایمیل‌های خروجی فعال شود.
  • متغیر TICKET_RETENTION_DAYS را برای مدیریت خودکار حجم داده‌ها و حذف تیکت‌های قدیمی تنظیم کنید.

اما داستان سخت‌افزاری این تحول حتی شگفت‌انگیزتر است — به تحلیل ما درباره‌ی تراشه‌های Blackwell مراجعه کنید.

چرا این موضوع مهم است؟

این رویکرد با تکیه بر اعتبار زیرساخت Cloudflare، ریسک وابستگی به فروشنده (Vendor Lock-in) را حذف می‌کند. تیم‌ها اکنون مالک محیط اجرای کد خود هستند و نه فقط مالک داده‌ها.

تأثیر برای ایران

به‌دلیل نیاز به APIهای OpenAI و Resend، توسعه‌دهندگان ایرانی برای فعال‌سازی بخش هوش مصنوعی و ارسال ایمیل به ابزارهای تغییر آی‌پی یا حساب‌های خارجی نیاز دارند.

·نگاه ما
تحریریه دات‌هوش

ResolveHQ نشان می‌دهد که مدل «سرویس به عنوان پلتفرم» در حال جایگزینی «سرویس به عنوان نرم‌افزار» (SaaS) در ابزارهای اداری است. وقتی ابزارهای پیچیده‌ای مثل Helpdesk به یک Worker تبدیل می‌شوند، مرز بین زیرساخت و اپلیکیشن از بین می‌رود و هزینه عملیاتی برای تیم‌های کوچک تقریباً به صفر می‌رسد.

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.