سلام، میخوام یک برنامه چت بنویسم اما یه سوال دارم اونم اینکه وقتی ما برنامه سمت سرورمون نوشتیم و حتی پورتشو مشخص کردیم و برنامه سمت سرور داره پیام هارو دریافت و به گیرنده ارسال میکنه آیا نیازی به Sql server خواهد بود برای پیام رسانی؟؟ همچنین آیا نیازی به Restful SOAP خواهد بود؟؟ اگر تعداد کابران بیشتر شد باید ما چطور سرور های سرویس دهندمونو توسعه بدیم تا پاسخگوی این امر باشه در کنار نرم افزار سرویس دهندمون؟
نرم افزار چت که در اختیار همه هست و نیاز به سرور هست آیا اتصال مستقیم به SQL server که برای ورود نیاز به یوزر پسورد لاگین پایگاه داده خواهد بود امن هست یا میشه امن بشه؟؟ اگر امن نیست چطور میشه امن کرد؟
درباره نرم افزار چت آنلاین بنده این طرح تجسم کردم که یک کلاینت به نرم افزار سمت سرور وصل میشه و برنامه سمت سرور گیرنده و فرستنده و متن پیام دریافت و میخونه و به گیرنده ارسال میکنه که میتونه یک فایلی باشه که اگر شخص گیرنده پیام دریافت نکرده باشه با یک درخواست و ارسال نام کاربریش پیام در متن فایلی نوشته و ذخیره شده بهش ارسال و بعد پیام از طرف سرور پاک بشه یعنی نیازی به پایگاه داده نباشه. حالا یک پیام رسان تلگرام چطوری اینهمه داده مدیریت میکنه؟؟ آیا این تلگرام هم همین الگو داره یا خیر؟
برای کار با توابع تحت وب باید چی یاد بگیرم؟ بگم با سی شارپ کار میکنم.