انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: sajadspeed در 26 امرداد 1401، 04:20 ب‌ظ

عنوان: عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: sajadspeed در 26 امرداد 1401، 04:20 ب‌ظ
سلام دوستان همین‌جا باید بگم قصد من از ایجاد این موضوع بحث کاملا فنی است، پس لطفا از ارسال‌هایی که صرفا دارای اطلاعات عمومی یا نامربوط است خودداری کنید.

هر برنامه‌نویسی بعد از یک مدت که یادگرفت چطور به وسیله اینترنت و شبکه ارتباط برقرار کند، حتی برای تمرین یا تفریح هم شده یک چت‌روم یا شبکه‌اجتماعی ساده درست کرده، بعدا ممکن در مقیاس بزرگتر هم آن را پیاده‌سازی بکند و کار را گسترش بدهد.
خوب قطعا برای ساخت برنامه‌ای مثل تلگرام در حد امکانات بیسیک هیچ مشکلی وجود ندارد، روند ساده است، یه ارتباط Real Time داریم که به لطف کتاب‌خانه‌های زیادی که موجود است برای زبان‌های متفاوت مشکلی در این زمینه نیست و همچنین با ذخیره‌سازی اطلاعات روبرو هستیم که از انواع دیتابیس‌ها می‌توانیم استفاده کنیم.

کار جایی سخت می‌شود که مقیاس این برنامه را در حد جهانی یا حتی همان کشوری گسترش دهیم، برنامه‌هایی مثل واتساپ زیاد در زمینه ذخیره‌سازی اطلاعات و واکشی آن مشکلی ندارن، چون چت‌های کاربر روی گوشی خودش است و سرور فقط وظیفه بافرینگ اطلاعات دارد. حالا تلگرامی با این تعداد کاربر، این حجم از اطلاعات چطور با این سرعت باورنکردنی دارد چت‌ها و فایل‌های حتی ۴ سال پیش من را در اختیارم قرار می‌دهد...

یک لحظه دقت کنیم یک کانالی که چندین سال است دارد فعالیت می‌کند را شما تا اولین پست اون می‌توانید اسکرول کنید و تلگرام بدون هیچ مشکلی این اطلاعات را از سرورهای خودش واکشی می‌کند و نمایش می‌دهد و تازه هر کدام از این پست‌ها شامل فایل‌های حجیم چند گیگی هم هستند!

سوال‌های اصلی که مطرح می‌شود:
 
 ۱. تلگرام از چه دیتابیس‌هایی برای ذخیره اطلاعات خود استفاده می‌کند؟ رابطه‌ای؟ NoSQL؟ یا حتی گرافی و...
 ۲. از چه سیستم توزیع‌هایی برای توزیع این دیتا در سرورهای مختلف بهره می‌برد؟
 ۳. تکنیک‌های دیگری که در سطوح بالاتری از ذخیره‌سازی برای سرعت بخشیدن به این پروسه صورت می‌گیرد چه چیزهایی هستند؟

ببینید می‌دونم این‌ها بحث‌های سنگین و تخصصی در زمینه بیگ‌دیتا هستند ولی خوب شاید توضیح‌های ساده‌تری برای این تکنیک‌ها موجود باشد که حداقل درک سطحی از این سازوکار به ما بدهد...
 
 ۴. این سوال یکم جنبه راهنمایی دارد از دوستان با تجربه... ببینید من تجربه پیاده‌سازی یه برنامه تقریبا پیشرفته با امکان چت و تماس صوتی-تصویری با هندل کردن چند هزار کاربر را داشتم، ولی خوب مجبور شدم به قول خودمون کلی کلک رشتی بزنم تا بار سرور کمتر بشه و مشکلی به وجود نیاد. به همین خاطر همیشه از پیاده‌سازی سیستم‌های بزرگتر ترسیدم و این کمبود دانش در این زمینه را حس کردم، متاسفانه مقاله و کتاب‌ به‌دردبخوری پیدا نکردم، نمی‌خوام الان برم وارد تخصص بیگ‌دیتا بشم، خیر، ولی خوب می‌خوام یه دانش هر چند سطحی در این زمینه داشته باشم. به عنوان مثال مقاله زیر که در همین زمینه توسط برنامه‌نویس ارشد کوویز‌‌آف‌کینگز نوشته شده برام خیلی جالب بود: https://vrgl.ir/21mXY (https://vrgl.ir/21mXY)

ممنون میشم اطلاعات خودتان را در این زمینه به اشتراک بگذارید...
عنوان: پاسخ : تلگرام اعجاب‌انگیز!
ارسال شده توسط: حافظ دوست در 26 امرداد 1401، 04:36 ب‌ظ
درود.‌ جناب سجاد، اگر مقدور است نام موضوع را تغییر دهید.
طوریست که گمان کردم قصد معرفی یک نسخه‌ی فرعی از تلگرام را دارید (البته کج فهمی خود بنده باعث شد😑).نقصِ نامِ موضوع، فقط کامل نبودن آن است.
صد البته قصد جسارت به بزرگانی چون شما را ندارم؛ قطعاً اشتباهات من بسیار وسیع‌تر از خطاهای شما بوده و هست(که شما بزرگواران از ان گذر کرده‌اید).
عنوان: پاسخ : تلگرام اعجاب‌انگیز!
ارسال شده توسط: sajadspeed در 26 امرداد 1401، 05:12 ب‌ظ
نه بابا خواهش میکنم، چشم الان عوضش می‌کنم.
ممنون بابت تذکر.
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: حافظ دوست در 26 امرداد 1401، 11:53 ب‌ظ
مرا ببخشید. چرا از «چشم» استفاده کردید؟!
بزرگان به حقیران نبایستی چشم گویند.
 بزرگی چون شما نیازی به تشویق من ندارد اما اکنون موضوع عالی و متناسب با درون مایه ارسال است.
اگر نقصیه جوئیم باعث ناراحتی شما شده‌ است، مرا ببخشید.
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: sajadspeed در 27 امرداد 1401، 12:06 ق‌ظ
نه آقا این چه حرفیه، لطف دارید، بزرگان چیه؟ حقیران چیه دیگه برادر من ](*,) :(
این که گفتم دوستان نظر غیرفنی ندن چون یه چند نفری هستن در انجمن که متاسفانه سریع موضوع را به سمت بحث‌های زرد و حاشیه‌ای می‌کشونن و زیاد جالب نیست، وگرنه داریم گپ دوستانه می‌کنیم و اینقدر ادب شما جای سپاس‌گزاری دارد ولی واقعا لازم نیست، راحت باشید.
فوش بدید اصلا  ;D  >:D
نه البته فوش ندید ناظران محترم بیدار و هوشیار هستند  :)  :guitar:
در هر حال راحت باشید  O:)
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: حافظ دوست در 27 امرداد 1401، 12:11 ق‌ظ
درود. جناب سجاد بنده ابدا کوچکترین ناراحتی از شما به دل نگرفته‌ام.
نقل‌قول
این که گفتم دوستان نظر غیرفنی ندن چون یه چند نفری هستن در انجمن که متاسفانه سریع موضوع را به سمت بحث‌های زرد و حاشیه‌ای می‌کشونن و زیاد جالب نیست
بنده اصلاً به این بخش از ارسال شما دقت نکرده بودم.
من را بابت اینکه حاشیه گویی کردم، ببخشید.
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: sajadspeed در 27 امرداد 1401، 12:18 ق‌ظ
خواهش می‌کنم، اختیار دارید  :)
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: جعفر فرقانلوژ در 27 امرداد 1401، 12:27 ق‌ظ
فکر نمیکنید تعارف تیکه پاره کردن بسه  :D به بحث برسیم‌!
برای من هم سواله این حجم داده کجا جا میدن ؟
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: حافظ دوست در 27 امرداد 1401، 12:51 ق‌ظ
درود. جناب مهرداد تعارف دروغ و در دین حرام است. دین، شفافیت کامل است؛ بنابراین ناخالصی تنها در خودمان وجود دارد نه در دین.
پس: با هیچ بنی بشری تعارف ندارم😁.
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: سودو. در 27 امرداد 1401، 12:57 ق‌ظ
در مکالمات حضوری هم اینگونه سخن می‌گویی ؟ لفظ قلم ؟
( دقیقا چیزی که آقا سجاد نمیخواست سرش اومد 😂 )
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: حافظ دوست در 27 امرداد 1401، 03:42 ق‌ظ
درود. بله؛ در مقابل دوستان خود، اینگونه سخنم را بیان می‌کنم.
ابتدا که عضوی از انجمن شدم، به علت اینکه درک و فهم جملاتم دشوار بود، از رسمی‌گویی دست برداشته و تصمیم بر گفتار محاوره‌ای گرفتم.
ممنون و سپاسگزارم.
بدرود!
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: سودو. در 27 امرداد 1401، 04:42 ق‌ظ
براستی که این است گفتمان غیر رسمی و خودمانی به دیدگاه شریف تو ؟ اخر چگونه چنین چیزی ممکن است ؟ همین هم به خودی خود برایم بس دشوارست و طاقت فرسا و بسیار سخت سبب موجبات رنجش و آزار ذهن مرا شدید فراهم گردانیده است درک و فهمیدن این مقوله که ساده و خودمانی چه معنایی را دارد برایت تداعی می‌کند ! جوری واژه برمیگزینی که گویی هخامنش است که بر این سرزمین حکومت میکند نه خامنه ! چنان لغت برمیچینی که کس پندارد با حکیم ابوالقاسم فردوسی در محفلی نشسته عارفانه گرم سخن در باب اداب ادب !
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: hartin در 27 امرداد 1401، 09:18 ق‌ظ
من میگم چون تلگرام توی دیتابیس های خودش همه چیز رو ذخیره میکنه یکم ایراد امنیتی داره ولی من فکر میکنم از اول توی یه جا بوده خود تلگرام میگه ما هیچی به دولت ها نمیدیم این نشون میده دیتابیس های محمکی دارن ولی اینکه کجاست نمیدونم اگر کسی میدونه بگه
ویرایش :تو یکی از فروم ها اینو پیدا کردم جالب بود
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: MADMAN در 27 امرداد 1401، 10:53 ق‌ظ
استفاده از CDN یکی از راه هاست.
تکه تکه کردن اطلاعات هم فکر کنم راه حل خوبی باشه. مثلا عکس ها در فلان سرور فیلم ها در فلان سرور و ...
تقسیم بندی دیتا بیس مثلا اطلاعات کانالها روی یک سروری باشد و اطلاعات گروه ها در سروری دیگر
کلا هر نوع تقسیم بندی و جدا کردنی در کنار سی دی ان و استفاده از سرورهای قوی و پهنای باند زیاد فکر می کنم راه حل این باشه
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: Dr.Code در 27 امرداد 1401، 12:13 ب‌ظ
استفاده از CDN یکی از راه هاست.
تکه تکه کردن اطلاعات هم فکر کنم راه حل خوبی باشه. مثلا عکس ها در فلان سرور فیلم ها در فلان سرور و ...
تقسیم بندی دیتا بیس مثلا اطلاعات کانالها روی یک سروری باشد و اطلاعات گروه ها در سروری دیگر
کلا هر نوع تقسیم بندی و جدا کردنی در کنار سی دی ان و استفاده از سرورهای قوی و پهنای باند زیاد فکر می کنم راه حل این باشه
DC1
MIA, Miami FL, USA
149.154.175.53
2001:b28:f23d:f001::a
DC2
AMS, Amsterdam, NL
149.154.167.51
2001:67c:4e8:f002::a
DC3*
MIA, Miami FL, USA
149.154.175.100
2001:b28:f23d:f003::a
DC4
AMS, Amsterdam, NL
149.154.167.91
2001:67c:4e8:f004::a
DC5
SIN, Singapore, SG
91.108.56.130
2001:b28:f23f:f005::a
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: sajadspeed در 27 امرداد 1401، 01:02 ب‌ظ
بله سودو جان کلا بحث ترکید  :(
در مورد دو تا ارسال آخر هم که CDN یکی از بدیهی‌ترین تکنیک‌هاست، موضوع پیچیده‌تر از این حرف‌ها است و بنده هم بیشتر دنبال راهکارهای به قول معروف مهندسی‌تر بودم.
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: حافظ دوست در 27 امرداد 1401، 01:07 ب‌ظ
براستی که این است گفتمان غیر رسمی و خودمانی به دیدگاه شریف تو ؟ اخر چگونه چنین چیزی ممکن است ؟ همین هم به خودی خود برایم بس دشوارست و طاقت فرسا و بسیار سخت سبب موجبات رنجش و آزار ذهن مرا شدید فراهم گردانیده است درک و فهمیدن این مقوله که ساده و خودمانی چه معنایی را دارد برایت تداعی می‌کند ! جوری واژه برمیگزینی که گویی هخامنش است که بر این سرزمین حکومت میکند نه خامنه ! چنان لغت برمیچینی که کس پندارد با حکیم ابوالقاسم فردوسی در مفحلی نشسته عارفانه گرم سخن در باب اداب ادب !
سلمنا!سلمنا!تسلیم!تسلیم!
 یاللعجب! این بیان شیوا و زیبا در کنار شأنِ این واژگان معنادار، چگونه ممکن است؟
برنمیتابم سخن، چونان که تو گویائی!
نتوانم چنین خوش نویسم چونان که تو خطاطی!
نتوانم شعر سرایم، چونان که تو شاعری !
ما سنگِ سنگ کرهٔ‌ی زمین و شما نور تابان آندرومدا!
تسلیم! کلمه و واژه ندانم چونان که تو دانایی!
حقا که من حتی نادانِ شاگردانت هم نباشم.
یارای تو از چه چیز ساطع می‌شود که هخامنه و خامنه را چنین زیبا و معنادار در کنار یکدیگر گویا شدی؟
در چگونگی بیان این جمله در تأملم ما بقی که جای خود دارد!
تسلیم! در باب ادب بر من آموزشگری باش تا اگر ادیبی در مقابلم زبان به واژگان باز کرد، قوای درود و پاسخ داشته باشم!
شما ٱدبا چطور واژگان را زیبا و شیوا منتخب هستید ؟
کار من شعبده با کلمات و کار شما عیان کردن شأن کلمات است!
نیت من فریفتن و نیت شما فریبِ فریفتن است!
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: سودو. در 27 امرداد 1401، 01:24 ب‌ظ
چوبکاری میفرمایید 😁
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: حافظ دوست در 27 امرداد 1401، 01:31 ب‌ظ
چندی بود که ادب را به فراموشی سپرده و غیرشأن ادمی را اختیار کرده بودم...بزرگواری همچون شما زبانم را به نیک‌گویی باز کرد؛ سپاسگزارم.
بازی با واژگان؟ متون من ریای من هستند و سخنان شما آشکار کننده‌ی شأن شما!
این چنین نفرمایید سخن!
راستی جناب سودو، شما با شنیدن کدام آموزش‌های جادی.نت چنین شناخت فن آموختید؟
البته معنای صحیح تکنولوژی، شناخت فنون است؛ نه فناوری!
البته دوری من از اینکه خود را ادیب سازم، از ریایم کاهنده است.
نقل‌قول
مشاعره راه انداختید؟ترول بازی ها چیه؟
چشم مرا ببخشید جناب آرتین. توجیحی بابت این عمل ندارم اما من را ببخشید.
اگر بارهای دیگر هرزه‌گویی کردم به من یادآور باشید؛سپاسگزارم.
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: hartin در 27 امرداد 1401، 01:35 ب‌ظ
مشاعره راه انداختید؟ترول بازی ها چیه؟
جناب سجاد من تحقیق کردم ولی دقت کنید خیلی عجیب نیست کار تلگرام اینستاگرام هم همین کارو کرده
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: سودو. در 27 امرداد 1401، 01:36 ب‌ظ
فقط الپیک های آقای هوشمندی راد و جادی دوست داشتنی و تجربیات شخصی ، همچنین آموزش بش اسکریپت جناب امیر صمیمی !
بهتره ادامه ندیم ، سجاد جان رو بشدت عصبی کردیم گمونم 😁
مشاعره راه انداختید؟ترول بازی ها چیه؟
جناب سجاد من تحقیق کردم ولی دقت کنید خیلی عجیب نیست کار تلگرام اینستاگرام هم همین کارو کرده
بابا من اومدم با ایشون شوخی کنم که چرا لفظ قلم حرف میزنند، یهو دست به تعریف و تمجید من بردند بزرگوار !
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: Dr.Code در 27 امرداد 1401، 02:42 ب‌ظ
یه حسی بهم میگه یه معلم ادبیات بینمونه ;D
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: sajadspeed در 27 امرداد 1401، 02:58 ب‌ظ
مشاعره راه انداختید؟ترول بازی ها چیه؟
جناب سجاد من تحقیق کردم ولی دقت کنید خیلی عجیب نیست کار تلگرام اینستاگرام هم همین کارو کرده
آقا آرتین من که نمیگم نکرده، دارم میگم CDN کاملاً بدیهی است، اتفاقی که رخ میده در سطوح پایین‌تری است.
این که می‌فرمایید عجیب نیست، معذرت میخواهم ولی فکر کنم برای عدم تجربه شما در پیاده‌سازی یکی از سیستم‌های مشابه است.
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: Enderman در 27 امرداد 1401، 10:23 ب‌ظ
بابا من اومدم با ایشون شوخی کنم که چرا لفظ قلم حرف میزنند، یهو دست به تعریف و تمجید من بردند بزرگوار !
لطفا تایپک رو هم به بیراهه نکشونید
---------------------------------------
بنده بلد نیستم جواب سوالتون رو بدم اما احتمالا بتونم کمکتون کنم
این ویدیو بد نیست رو ببینید:
https://www.youtube.com/watch?v=UotkG9k-bsE
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: حافظ دوست در 27 امرداد 1401، 11:16 ب‌ظ
درود.
نقل‌قول
لطفا نگید شوخی که از پشت پرده‌اش رونمایی میکنم!
چنان از پشت‌پرده‌ی بنده سخن می‌گوئید که انگار سلطان قاچاق تلفن های همراه هستم!
می‌شود بگویید که این حقیر چه دسیسه‌ای دارم؟سخنان بنده کاملاً جدی بود و مطلع نبودم جناب سودو قصد مزاح دارند!
بحث خاتمه یافت و شما درحال شروع آن هستید. از ناظرین سایت بابت هرزه‌گویی‌‌ام طلب بخشش دارم؛ بابت هرگونه تندروی من را ببخشید.
ممنون و سپاسگزارم.
بدرود!
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: Enderman در 27 امرداد 1401، 11:19 ب‌ظ
نه خب فقط خواستم تذکر بدم که یهو متوجه شدم درست تذکر ندادم:\
منظورم جناب سودو بود.
خواهش میکنم:)
عنوان: پاسخ : عملکرد اعجاب‌انگیز تلگرام!
ارسال شده توسط: سودو. در 27 امرداد 1401، 11:56 ب‌ظ
شما ناظری که تذکر بدی ؟ اون هم با تهدید ؟ بگو ظرفیت بودن در جمع صمیمی تر رو ندارم بجای اینکه اسم پشت پرده بذاری روش ..