1 00:00:00,000 --> 00:00:00,409 2 00:00:00,409 --> 00:00:01,950 THOMAS CARRIERO: Tá mé Thomas Carriero. 3 00:00:01,950 --> 00:00:03,640 Tá mé innealtóir bogearraí ag Dropbox. 4 00:00:03,640 --> 00:00:05,250 >> ALEX Allain: Tá mé Alex Allain. 5 00:00:05,250 --> 00:00:08,200 Tá mé ina innealtóir anseo ag Dropbox. 6 00:00:08,200 --> 00:00:11,320 >> THOMAS CARRIERO: Sea, bhí mé iarbhír an chéad TF ceann do CS50 7 00:00:11,320 --> 00:00:13,660 nuair a ghlac David Málainn thar an rang. 8 00:00:13,660 --> 00:00:17,010 Bhí mé ag múineadh cheana CS50 ar feadh dhá sheimeastar 9 00:00:17,010 --> 00:00:20,700 le Mike Smith, a bhí an ollamh roimh ré ann. 10 00:00:20,700 --> 00:00:25,310 >> ALEX Allain: Mar sin, ní raibh mé i ndáiríre ghlacadh CS50, ach rinne mé TF sé faoi dhó. 11 00:00:25,310 --> 00:00:29,050 Chomh luath agus mar TF rialta, agus ansin mo bhliain sinsearach 12 00:00:29,050 --> 00:00:32,520 Bhí mé i ndáiríre TF ceann de CS50, a bhí a lán de spraoi. 13 00:00:32,520 --> 00:00:34,270 THOMAS CARRIERO: Mar sin, nuair a shroich David amach 14 00:00:34,270 --> 00:00:38,647 dom faoi bhunú Dropbox sa fearas CS50, 15 00:00:38,647 --> 00:00:41,230 Bhí mé ar bís i ndáiríre, mar gheall ar ní mór dúinn i ndáiríre cliant Linux, 16 00:00:41,230 --> 00:00:46,270 mar sin an chuid is mó dár n-úsáideoirí a úsáid ceachtar Windows nó Macintosh na cliaint, 17 00:00:46,270 --> 00:00:50,940 ach an Linux, Macintosh, agus Windows Tá cliaint go léir i ndáiríre an-chosúil. 18 00:00:50,940 --> 00:00:55,590 >> Mar sin, cad a rinne muid go bhfuil muid ag réamh-suiteáilte an cliant Dropbox Linux sa CS50 19 00:00:55,590 --> 00:00:59,990 fearas, agus ritheann sé díreach cosúil i ngach ceann dár n-úsáideoirí Linux eile. 20 00:00:59,990 --> 00:01:02,210 >> ALEX Allain: Mar sin, an Is bealach a oibríonn sé Dropbox 21 00:01:02,210 --> 00:01:08,590 Ritheann mar chliant ar go leor éagsúla córais oibriúcháin agus feistí. 22 00:01:08,590 --> 00:01:11,387 Is é an cliant deisce Dropbox ar cheann de na is maith ar a dtugtar, 23 00:01:11,387 --> 00:01:12,720 agus ceann de na is suimiúla. 24 00:01:12,720 --> 00:01:15,460 >> THOMAS CARRIERO: Mar sin, Dropbox go bunúsach glacfaidh sé gach comhad 25 00:01:15,460 --> 00:01:19,500 a chuir tú i an fillteán agus smután sé na comhaid sin i smután ceithre-mheigibhirt. 26 00:01:19,500 --> 00:01:23,270 Mar sin, beidh orainn a chur ar 100-mheigibhirt Comhad PDF agus beidh muid 27 00:01:23,270 --> 00:01:26,070 Tá sé smután in 25 smután ceithre-mheigibhirt. 28 00:01:26,070 --> 00:01:30,670 Glacfar smután criptithe ansin agus ansin dúinn iad a sheoladh chuig ár freastalaithe bloc. 29 00:01:30,670 --> 00:01:35,980 >> ALEX Allain: Is iad na freastalaithe bloc stóráil do na bloic iad féin, 30 00:01:35,980 --> 00:01:39,570 agus mar sin tá gach bloc stóráil i an freastalaí bloc leis na sonraí 31 00:01:39,570 --> 00:01:43,990 agus Shaw 356 hash an bloc. 32 00:01:43,990 --> 00:01:48,280 Sin criptithe an-bhunúsach primitive a thugann achoimre ar, i roinnt chiall, 33 00:01:48,280 --> 00:01:53,140 na sonraí ar bhealach an-uathúil go leith na sonraí sin. 34 00:01:53,140 --> 00:01:55,540 >> D'fhéadfá a uaslódáil an chomhad iomlán gach aon uair amháin, 35 00:01:55,540 --> 00:02:00,120 ach casadh sé amach má dhéanann tú sin, i ndáiríre comhaid mhóra a ghlacadh 36 00:02:00,120 --> 00:02:03,616 tréimhse fada i ndáiríre a uaslódáil, agus má tá tú teip, tá tú as luck 37 00:02:03,616 --> 00:02:04,740 agus tá tú chun é a atosú. 38 00:02:04,740 --> 00:02:07,620 >> Cad a dhéanaimid ansin insint dúinn freastalaí eile inár gcóras, 39 00:02:07,620 --> 00:02:11,550 agus cad tugaimid na meiteashonraí freastalaí, hug é go bhfuil an comhad, 40 00:02:11,550 --> 00:02:14,200 agus tá sé comhdhéanta de na seo a leanas liosta de na bloic. 41 00:02:14,200 --> 00:02:17,030 Agus muid pas a fháil suas na hashes leis na bloic sin a aithint 42 00:02:17,030 --> 00:02:18,770 seachas ath-uaslódáil an bloc ar fad. 43 00:02:18,770 --> 00:02:20,820 An metaserver ansin Seiceálann freastalaithe bloc, 44 00:02:20,820 --> 00:02:22,153 a dhéanann cinnte go bhfuil na bloic ann. 45 00:02:22,153 --> 00:02:23,140 Má tá siad, foirfe. 46 00:02:23,140 --> 00:02:24,040 Tá gach rud go maith. 47 00:02:24,040 --> 00:02:26,400 >> THOMAS CARRIERO: Nuair a ag iarraidh a íoslódáil go bunúsach 48 00:02:26,400 --> 00:02:30,050 an comhad as an idirlíon, a ligean ar rá, beidh orainn a rá leis an metaserver deireanach 49 00:02:30,050 --> 00:02:33,090 chéad, hug is féidir leat insint dom faoin áit comhad seo suite? 50 00:02:33,090 --> 00:02:37,230 Agus beidh metaserver rá, OH comhad seo iarbhír 25 smután ceithre-mheigibhirt, 51 00:02:37,230 --> 00:02:38,210 agus anseo tá siad. 52 00:02:38,210 --> 00:02:41,712 Agus ansin beidh muid ag dul freastalaí bloc agus iarbhír a íoslódáil gach ceann de na smután. 53 00:02:41,712 --> 00:02:43,670 Agus ansin beidh muid a athchruthú an comhad ó ann, 54 00:02:43,670 --> 00:02:45,086 agus ansin beidh muid tús a chur leis an íoslódáil. 55 00:02:45,086 --> 00:02:47,580 Sea, mar sin Dropbox de Déileálann le scála bunúsach 56 00:02:47,580 --> 00:02:50,460 ag an-, an-ionsaitheach sharding. 57 00:02:50,460 --> 00:02:56,400 >> ALEX Allain: Is Sharding nuair a dhéanann tú a chur ar gach ceann de na n-úsáideoirí i do tosaithe suas 58 00:02:56,400 --> 00:03:00,010 nó do chuideachta agus b'fhéidir siad a úsáidtear a bheith in aon bhunachar sonraí, 59 00:03:00,010 --> 00:03:02,620 agus go n-oibríonn go hiontach go dtí go tú bhuail roinnt áirithe na n-úsáideoirí. 60 00:03:02,620 --> 00:03:04,578 Agus i ndáiríre cad ba mhaith leat a dhéanamh ná a fháil ar bhealach éigin 61 00:03:04,578 --> 00:03:07,410 a scoilt iad siud ar fud an dá bunachair shonraí, nó b'fhéidir níos mó ná dhá. 62 00:03:07,410 --> 00:03:10,830 Go hidéalach, go leor gur féidir leat Tá gach úsáideoir ar fud an domhain. 63 00:03:10,830 --> 00:03:13,080 >> Agus mar sin nuair a shard tú, cad a dhéanann tú go bhfuil tú 64 00:03:13,080 --> 00:03:16,830 teacht ar bhealach éigin de chinneadh a bunachar sonraí chun dul 65 00:03:16,830 --> 00:03:20,240 a nach bhfuil ag teastáil bualadh eolaire lárnach. 66 00:03:20,240 --> 00:03:23,670 Nó b'fhéidir go bhfuil sé an-tapa, eolaire lárnach cuardaigh saor. 67 00:03:23,670 --> 00:03:27,189 >> THOMAS CARRIERO: Ní Tá gach rud atá stóráilte i mbunachar sonraí amháin, 68 00:03:27,189 --> 00:03:28,980 toisc go beagnach riamh ag dul de réir scála. 69 00:03:28,980 --> 00:03:33,970 Mar sin, ina ionad sin, cad a dhéanfaimid dhéanamh ná a ghlacadh go léir an fhaisnéis sin, go léir an comhad a 70 00:03:33,970 --> 00:03:36,610 atá stóráilte ar an meiteashonraí, Shard ar fud na céadta 71 00:03:36,610 --> 00:03:38,710 nó na mílte bunachair loighciúil. 72 00:03:38,710 --> 00:03:42,900 Agus Ciallaíonn sé sin go nuair atá againn a iarraidh le haghaidh úsáideoir faisnéis, 73 00:03:42,900 --> 00:03:46,890 beidh orainn a rá ar dtús, hug a bunachar sonraí Tá an t-úsáideoir ar fhaisnéis arna stóráil i? 74 00:03:46,890 --> 00:03:49,852 Ansin, beidh muid go bunúsach úsáid a bhaint as an gcinneadh sin chun dul 75 00:03:49,852 --> 00:03:51,560 teacht ar an mbunachar sin agus sin an áit Feicfidh muid 76 00:03:51,560 --> 00:03:55,080 luchtú na comhaid go léir nó gach na meiteashonraí mar gheall ar na comhaid. 77 00:03:55,080 --> 00:03:56,464 >> Mar sin, a úsáid againn a lán de sharding. 78 00:03:56,464 --> 00:03:57,880 Ach nach bhfuil go leor sharding gcónaí. 79 00:03:57,880 --> 00:04:00,380 Tá mór duit i ndáiríre a dhéanann taiscí a lán de na hiarratais coitianta, 80 00:04:00,380 --> 00:04:04,010 mar gheall ar fiú iad siúd bunachar sonraí Is féidir ceisteanna a bheith costasach 81 00:04:04,010 --> 00:04:07,570 mar sin a dhéanann muid freisin ghabháil ionsaitheach straitéisí a dhéanamh cinnte go bhfuil an chuid is mó 82 00:04:07,570 --> 00:04:10,310 Tá iarratais coitianta éasca go leor a ríomh. 83 00:04:10,310 --> 00:04:14,630 Agus go bunúsach go ndéanann a lán níos tapúla agus déanann sé obair ex scála. 84 00:04:14,630 --> 00:04:17,320 Mar sin, go bhfuil ag an- ard-leibhéil conas a oibríonn Dropbox. 85 00:04:17,320 --> 00:04:19,149 >> ALEX Allain: Tá mé Alex Allain. 86 00:04:19,149 --> 00:04:20,857 >> THOMAS CARRIERO: Agus Tá mé Thomas Carriero. 87 00:04:20,857 --> 00:04:22,579 ALEX Allain: Agus is é seo CS50. 88 00:04:22,579 --> 00:04:23,936