04 / محصول ارتباطی، اندروید و زیرساخت Relay
ChatNU؛ پیامرسان سبک و قابل استقرار
یک پیامرسان ساده با کلاینت اندروید، ارتباط WebSocket و Relay که برای راهاندازی سریع، تجربه کاربری کماصطکاک و شرایط ارتباطی محدود طراحی میشود.
ChatNU بهعنوان یک محصول تحقیق و توسعه روی سه مسئله متمرکز است: کلاینتی که کاربر غیرتکنیکی بتواند بدون آموزش از آن استفاده کند، ارتباط بلادرنگی که در شبکههای ناپایدار قابل بازیابی باشد، و بسته استقراری که یک سیستم معمولی را با حداقل تنظیمات به Relay تبدیل کند. معماری محصول هنوز در حال اعتبارسنجی است و وضعیت آن عمداً بهعنوان محصول در حال توسعه نمایش داده میشود.
ابزارهای موجود یا برای کاربر نهایی پیچیدهاند یا استقرار مستقل و کنترلشده را دشوار میکنند.
ارتباط ساده و قابل کنترل باید بدون وابستگی به فرایند استقرار تخصصی یا رابط شلوغ در دسترس باشد.
یک سیستم خوب با محدودیتهای واقعی طراحی میشود.
اهداف
- راهاندازی Relay با کمترین تنظیمات
- رابط اندروید ساده و سریع
- بازیابی اتصال بدون دخالت کاربر
- شفافبودن وضعیت تحویل پیام
محدودیتها
- شبکه ناپایدار یا محدود
- کاربر میزبان غیرتکنیکی
- مصرف پایین منابع
- لزوم رفتار قابل پیشبینی هنگام قطع اتصال
تعریف محصول، معماری ارتباط، طراحی تجربه، توسعه نمونه اندروید و Relay و اعتبارسنجی مسیر استقرار.
- تحقیق و طراحی محصول
- توسعه اندروید
- معماری ارتباط بلادرنگ
- زیرساخت قابل استقرار
ChatNU بهعنوان یک محصول تحقیق و توسعه روی سه مسئله متمرکز است: کلاینتی که کاربر غیرتکنیکی بتواند بدون آموزش از آن استفاده کند، ارتباط بلادرنگی که در شبکههای ناپایدار قابل بازیابی باشد، و بسته استقراری که یک سیستم معمولی را با حداقل تنظیمات به Relay تبدیل کند. معماری محصول هنوز در حال اعتبارسنجی است و وضعیت آن عمداً بهعنوان محصول در حال توسعه نمایش داده میشود.
- ارتباط WebSocket با heartbeat و reconnect
- Relay مستقل با بسته استقرار ساده
- تفکیک وضعیت محلی پیام از تأیید سرور
- حفظ مسیر native و کمهزینه برای کلاینت
تعامل بر اساس جریان کار و مدل محتوا شکل گرفت؛ نه یک قالب آماده.
کد، داده و استقرار یک خروجی واحد هستند.
- معماری کلاینت اندروید و جریانهای اصلی گفتگو
- پروتکل WebSocket و مدیریت reconnect
- مدل Relay و ثبت وضعیت اتصال
- بسته راهاندازی ساده برای میزبان غیرتکنیکی
- طراحی حالات offline، retry و تحویل پیام
- نمونه تعاملی رابط و آزمایش تجربه کاربری
یک پیامرسان ساده با کلاینت اندروید، ارتباط WebSocket و Relay که برای راهاندازی سریع، تجربه کاربری کماصطکاک و شرایط ارتباطی محدود طراحی میشود.
معیار عددی تأییدشدهای برای انتشار ثبت نشده است. نتیجه فقط بر اساس خروجی قابل مشاهده و وضعیت واقعی پروژه بیان میشود.
مرحله بعد بر اساس وضعیت عملیاتی و داده واقعی تعریف میشود.
هیچ roadmap یا نتیجهای بدون تأیید صاحب پروژه بهعنوان واقعیت منتشر نمیشود.
مسئله مشابهی دارید؟