مسئله

تولیدکنندگان محتوای ایرانی به‌دلیل تحریم و محدودیت پرداخت به پلتفرم‌های جهانی درآمدزایی دسترسی پایدار ندارند. استفاده از راه‌حل‌های موقت هم ریسک بسته شدن حساب، مشکل تسویه و تجربه نامطمئن برای مخاطب را ایجاد می‌کند.

نیاز مشخص بود: یک جایگزین بومی که سازنده بتواند سطح اشتراک تعریف کند، محتوای انحصاری منتشر کند، پرداخت داخلی بگیرد و ارتباط خود با مشترکان را مدیریت کند.

راه‌حل

یارپلاس این جریان را در یک محصول جمع می‌کند. داشبورد سازنده، مدیریت مشترکان، دسترسی سطح‌بندی‌شده، صورت‌حساب و بخش کشف محتوا بخش‌های اصلی آن هستند. در بک‌اند، دامنه‌های مهم مانند پرداخت، احراز هویت و محتوا مرز مشخص دارند.

درگاه‌های داخلی پشت یک رابط مشترک قرار می‌گیرند تا تغییر درگاه، منطق اشتراک را تغییر ندهد.

بخشی از رابط کاربری و امکانات یارپلاس

معماری و کنترل دسترسی

دسترسی به محتوا فقط یک شرط ساده در رابط کاربری نیست. سطح اشتراک، مالکیت محتوا و وضعیت پرداخت در بک‌اند بررسی می‌شوند. مدل نقش‌محور نیز مسئولیت سازنده، مشترک و مدیریت سیستم را از هم جدا می‌کند.

در طول توسعه، معماری میکروسرویس امکان جداسازی خطاها را فراهم کرد اما سربار عملیاتی واقعی داشت. تجربه همین پروژه باعث شد بعدها درباره شروع با مونولیت ماژولار و استخراج تدریجی سرویس‌ها بیشتر فکر کنم.

درس‌های اصلی

مشاهده مخزن یارپلاس در گیت‌هاب