THOMAS Carriero: M蓹n Thomas Carriero deyil蓹m.
M蓹n Dropbox bir proqram m眉h蓹ndis oldum.
>> ALEX Allain: M蓹n Alex Allain deyil蓹m.
Burada Dropbox bir m眉h蓹ndis deyil蓹m.
>> THOMAS Carriero: B蓹li, m蓹n h蓹qiq蓹t蓹n CS50 眉莽眉n ilk ba艧 TF
David Malin sinif g枚t眉rd眉 zaman.
M蓹n art谋q t蓹dris edilmi艧dir Iki semestr 眉莽眉n CS50
olan Mike Smith il蓹 orada 蓹vv蓹l professor.
>> ALEX Allain: M蓹n h蓹qiq蓹t蓹n etm蓹di CS50 almaq, amma TF bunu iki d蓹f蓹 etdi.
Bir m眉nt蓹z蓹m TF kimi, v蓹 sonra m蓹nim b枚y眉k il
M蓹n, h蓹qiq蓹t蓹n, ba艧 TF idi Fun bir 莽ox olan CS50.
THOMAS Carriero: Bel蓹 ki, David h蓹yata g蓹ldikd蓹
m蓹n蓹 yarad谋lmas谋 haqq谋nda CS50 cihaz Dropbox,
M蓹n, h蓹qiq蓹t蓹n, heyecan, 莽眉nki biz, h蓹qiq蓹t蓹n, bir Linux m眉艧t蓹ri var,
bel蓹 ki, bizim istifad蓹莽il蓹r 蓹ks蓹riyy蓹ti ya istifad蓹 Windows v蓹 ya Macintosh m眉艧t蓹ril蓹r,
lakin Linux, Macintosh v蓹 Windows m眉艧t蓹ril蓹r蓹 b眉t眉n h蓹qiq蓹t蓹n 莽ox ox艧ard谋r.
>> Bel蓹 ki, n蓹 biz biz 枚nceden g枚t眉rm眉艧 edir Bu CS50 Dropbox Linux m眉艧t蓹ri
cihaz v蓹 bu, yaln谋z kimi 莽al谋艧谋r dig蓹r Linux users b眉t眉n.
>> ALEX Allain: Bel蓹 ki, Dropbox i艧l蓹yir yolu deyil
莽ox m眉xt蓹lif bir m眉艧t蓹ri kimi 莽al谋艧谋r 蓹m蓹liyyat sisteml蓹ri v蓹 cihazlar.
Bu Dropbox masa 眉st眉 m眉艧t蓹ri 蓹n m蓹艧hur biri,
v蓹 蓹n maraql谋 biridir.
>> THOMAS Carriero: Bel蓹 Dropbox 蓹sas蓹n b眉t眉n fayllar谋 edir
Siz qovluq qoymaq v蓹 chunks ki, bu fayllar谋 d枚rd MB chunks daxil.
Bel蓹 ki, biz 100-meqabayt almaq laz谋md谋r PDF file v蓹 biz will
y谋臒谋n 25 d枚rd-megabayt chunks onu.
H蓹min chunks sonra 艧ifreli v蓹 sonra biz blok server onlar谋 g枚nd蓹rin.
>> ALEX Allain: The blok serverl蓹r bloklar谋 枚zl蓹ri 眉莽眉n storage,
v蓹 h蓹r blok saxlan谋l谋r m蓹lumatlar谋 il蓹 blok server
v蓹 ki, blok bir Shaw 356 hash.
Ki, ibtidai bir 莽ox 蓹sas 艧ifreleme var ki, m眉蓹yy蓹n m蓹nada, 眉mumil蓹艧dirir,
bir 莽ox unikal 艧蓹kild蓹 m蓹lumat ki, data unikal var.
>> Siz y眉klemek bil蓹r b眉t眉n bir d蓹f蓹 b眉t眉n fayl,
lakin 蓹g蓹r bu 莽谋x谋r ki, h蓹qiq蓹t蓹n b枚y眉k fayllar谋 almaq
y眉klemek 眉莽眉n bir h蓹qiq蓹t蓹n uzun zaman v蓹 蓹g蓹r bir u臒ursuzluq var, siz u臒urlar bitti
v蓹 siz yenid蓹n ba艧lad谋n laz谋md谋r.
>> B蓹s n蓹 biz dem蓹k deyil bizim sistemind蓹 ba艧qa server,
v蓹 n蓹 biz metadata z蓹ng server ki, hey bu, bir fayl
v蓹 ibar蓹t olub bloklar谋n谋n siyah谋s谋 a艧a臒谋dak谋.
V蓹 biz hashes q蓹d蓹r ke莽m蓹k h蓹min bloklar谋 m眉蓹yy蓹n etm蓹k
daha 莽ox yenid蓹n uploading b眉t眉n blok.
The metaserver sonra blok serverl蓹r yoxlay谋r,
bloklar谋 var 蓹min edir.
Onlar m眉k蓹mm蓹l varsa.
H蓹r 艧ey yax艧谋d谋r.
>> THOMAS Carriero: biz 蓹sas蓹n download ist蓹yir蓹m
internet fayl, ed蓹k dem蓹k, biz son metaserver dem蓹k laz谋md谋r
ilk, hey siz m蓹n蓹 dey蓹 bil蓹rsiniz Bu fayl yerl蓹艧ir 脺 haqq谋nda?
V蓹 metaserver dem蓹k, oh bu fayl谋n ed蓹c蓹k h蓹qiq蓹t蓹n 25 d枚rd-megabayt chunks,
v蓹 burada onlar.
V蓹 sonra biz bir blok server getm蓹k laz谋md谋r h蓹qiq蓹t蓹n bu chunks h蓹r download.
V蓹 sonra biz yenid蓹n qurulmas谋 laz谋md谋r fayl oradan,
v蓹 biz download ba艧lamaq laz谋md谋r.
茝qdl蓹rin B蓹li, bel蓹 Dropbox miqyasl谋 蓹sas蓹n
莽ox, 莽ox aqressiv sharding.
>> ALEX Allain: zaman Sharding edir ba艧lan臒谋c istifad蓹莽il蓹r b眉t眉n almaq
v蓹 ya 艧irk蓹t v蓹 b蓹lk蓹 onlar bir bazas谋nda olmaq 眉莽眉n istifad蓹,
v蓹 sizin q蓹d蓹r b枚y眉k 莽al谋艧谋r istifad蓹莽i m眉蓹yy蓹n edib.
V蓹 h蓹qiq蓹t蓹n ist蓹diyiniz n蓹 etm蓹k 眉莽眉n bir yol tapmaq edir
iki aras谋nda o split m蓹lumat bazalar谋, v蓹 ya b蓹lk蓹 daha iki.
Siz ki, ideal, kifay蓹t q蓹d蓹r D眉nyada h蓹r istifad蓹莽i var.
>> V蓹 bel蓹 ki, qanad眉st眉 zaman n蓹 siz edir
h蓹lledici b蓹zi yol tapmaq bazas谋 getm蓹k 眉莽眉n
ki, t蓹l蓹b etmir m蓹rk蓹zi kataloq vuru艧.
V蓹 ya b蓹lk蓹 bu, bir 莽ox s眉r蓹tli var ucuz g枚z-up m蓹rk蓹zi directory.
>> THOMAS Carriero: Biz he莽 vaxt bir bazas谋nda saxlan谋l谋r h蓹r 艧ey,
dem蓹k olar ki, 莽眉nki miqyasl谋 ged蓹n he莽 vaxt.
Bel蓹 ki, 蓹v蓹zin蓹, biz n蓹 ed蓹c蓹yik b眉t眉n almaq edir m蓹lumat ki, b眉t眉n fayllar谋
metadata saxlan谋l谋r, y眉zl蓹rl蓹 aras谋nda qanad眉st眉
v蓹 ya m蓹ntiqi veril蓹nl蓹r bazas谋 min ev.
V蓹 o dem蓹kdir ki, biz bir zaman bir istifad蓹莽i m蓹lumat 眉莽眉n t蓹l蓹b,
biz ilk dem蓹k laz谋md谋r hey bazas谋 Bu istifad蓹莽inin informasiya saxlan谋l谋r?
Sonra biz 蓹sas蓹n will getm蓹k 眉莽眉n q蓹rar istifad蓹
ki, veril蓹nl蓹r bazas谋 tapmaq v蓹 oldu臒u biz will
b眉t眉n fayllar谋 v蓹 ya b眉t眉n y眉k fayllar谋 haqq谋nda metadata.
>> Bel蓹likl蓹, biz sharding 莽ox istifad蓹.
Amma sharding h蓹mi艧蓹 kifay蓹t q蓹d蓹r deyil.
Siz, h蓹qiq蓹t蓹n, cache laz谋md谋r 眉mumi sor臒ular谋n bir 莽ox,
莽眉nki h蓹tta bazas谋 queries bahal谋 ola bil蓹r
bel蓹 ki, biz d蓹 aqressiv ele bunu 蓹min 蓹n etm蓹k 眉莽眉n strategiyalar
眉mumi sor臒u var hesablamaq 眉莽眉n olduqca asan.
V蓹 蓹sas蓹n bir 莽ox edir daha s眉r蓹tli v蓹 bu ex miqyasl谋 i艧 edir.
Bel蓹 ki, bir 莽ox da var Dropbox nec蓹 y眉ks蓹k s蓹viyy蓹d蓹.
>> ALEX Allain: M蓹n Alex Allain deyil蓹m.
>> THOMAS Carriero: And M蓹n Thomas Carriero deyil蓹m.
ALEX Allain: Bu CS50 edir.