Web_programming
1.14K subscribers
354 photos
14 videos
125 files
1.22K links
Sharif web programming
If you have any questions, please feel free to ask(@yumcoder)
Download Telegram
به کمک مقاله های فوق تکنیک های لازم برای پیاده سازی سیستم های توزیع شده با قدرت مقیاس پذیری زیاد را مطالعه کنید
دو نکته
۱- برای کارهای سبک از pull استفاده کنید و برای کارهای سنگین از push
2- برای ذخیره و بازیابی تصویر از تکنیک زیر (پیاده سازی شده در فیسبوک) می توانید بهره گیرید
Finding a needle in Haystack: Facebook’s photo storage
در این مقاله توضیح داده شده است که چگونه فایل ها را سرو کنید
SLA:
A service level agreement (SLA) is a contract between a service provider (either internal or external) and the end user that defines the level of service expected from the service provider. SLAs are output-based in that their purpose is specifically to define what the customer will receive.
دستورات زیر چه میکنند ؟

# dd if=/dev/zero of=~/file.img bs=1MiB count=10
# losetup --find --show ~/file.img /dev/loop0
# mkfs -t ext2 /dev/loop0
# mount /dev/loop0 /mnt
...
# umount /dev/loop0
# losetup --detach /dev/loop0
یلدا بر همه دوستان عزیز مبارک باشد و امیدوارم تندرست و شادکام باشید
برای آشنایی با epoll پست زیر را مطالعه کنید.
به عنوان نمونه کاربرد: تلگرام برای ارتباط با سرور در اندروید درون لایه شبکه با زبان cpp از epoll بهره می گیرد.

https://medium.com/@copyconstruct/the-method-to-epolls-madness-d9d2d6378642
اگر بر روی یک فیلد میخواهید ایندکس بگذارید که طول آن زیاد است میتوانید از تکنیک prefix index و یا index selectivity بهره بگیرید. این کار را به نحوی انجام دهید که نسبت وزنی طول انتخابی شده نزدیک عدد 0.031 باشد.
اگر توجه کنید این عدد را در مباحث رمزگشایی نیز مشاهده کرده اید!
آیا ترتیب فیلدها در ایندکس مهم هستند؟ بله
چگونه ترتیب را مشخص کنیم؟ به کمک نسبت وزنی/توزیع
به طور مثال فرض کنیم یک جدول داریم که دو ستون دارد و میخواهیم ترتیب ایندکس را مشخص کنیم