سلام دوستان ی سوال برام پیش اومده.
من خیلی برای سواله که اپلیکیشن تلگرام یا هر سایت دیگه ای، دیتابیسش چجوری طراحی شده.
مثلا من نمیدونم قسمت های مختلف تلگرام، مثل پست های یک کانال، کانال ها، کاربران، پیام ها و ... چجوری طراحی شده.
مثلا چطوری پست ها به کانال وصل میشن که مثلا پست های مخصوص فلان کانال فقط توی خود همون کانال نمایش داده بشه و ...
وقتی به اینا فک میکنم پس با خودم فک میکنم خب حتما منم برای خودم پروژه تعریف میکنم نمیدونم چجوری طراحی کنم پایگاه دادشو
چون تجربه ندارم. فقط در حد ساخت یوزر برای صفحه لاگین که بتونن یوزر ها وارد بشن بلدم دیتابیس طراحی کنم.
میخواستم نظرتون رو بدونم.
نظرتون چیه؟؟ چکار باید بکنم تا اینا رو یاد بگیرم؟ داستانش چجوریه؟
همینجوری بدون جزئیات بیشتر بخوام بگم؛
جدول کاربران
جدول کانال ها
و جدول میانی کاربران و کانال ها
جدول پست ها
جدول میان پست ها و کانال ها
و با ریلیشن ارتباط شون رو مشخص میکنن
این که تلگرام چطوری مدیریت میکنه این دیتابیس بزرگ رو چون سرورها و cdn های جدا و استفاده از دیتابیس های nosql و .. هستش
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟