Tải bản đầy đủ (.pdf) (25 trang)

bài thu hoạch vai trò của 40 nguyên tắc sáng tạo cơ bản đối với facebook

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (489.97 KB, 25 trang )

ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN






PHƢƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC

BÀI THU HOCH
VAI TRÒ CỦA 40 NGUYÊN TẮC SÁNG TẠO CƠ BẢN ĐỐI VỚI
FACEBOOK





GING DN
GS. TSKH. HOÀNG KIẾM

HC VIÊN THC HIN
LÊ CUNG TƢỞNG (CH1101152)





H Chí Minh, 3/2012
P a g e | 1


Mục lục
Mục lục 1
Lời mở đầu 3
1. 40 Nguyên tắc Sáng tạo Cơ bản 4
1.1. Nguyên tc phân nh 4
1.2. Nguyên tc tách khi ng 4
1.3. Nguyên tc phm cht cc b 4
1.4. Nguyên tc phi xng 4
1.5. Nguyên  

 4
1.6. Nguyên tc v 4
1.7. Nguyên t 4
1.8. Nguyên tc phn trng 5
1.9. Nguyên tc gây ng su 5
1.10. Nguyên tc thc hi 5
1.11. Nguyên tc d phòng 5
1.12. Nguyên tng th 5
1.13. Nguyên tc 5
1.14. ()  6
1.15. Nguyên tng 6
1.16. Nguyên tc gi 6
1.17. Nguyên tc chuyn sang chiu khác 6
1.18. S dc 6
1.19. Nguyên tng theo chu k. 7
1.20. Nguyên tc liên tng có ích 7
1.21. Nguyên t 7
1.22. Nguyên tc bin hi thành li 7
1.23. Nguyên tc quan h phn hi 7
1.24. Nguyên tc s dng trung gian 7

1.25. Nguyên tc t phc v 7
1.26. Nguyên tc sao chép (copy) 8
1.27. Nguyên t 8
1.28. Thay th  c 8
1.29. S dng các kt cu khí và lng 8
1.30. S dng v do và màng mng 8
1.31. S dng các vt liu nhiu l 8
1.32. Nguyên ti màu sc 9
1.33. Nguyên tng nht 9
1.34. Nguyên tc phân hy hoc tái sinh các phn 9
1.35. i các thông s hoá lý cng 9
1.36. S dng chuyn pha 9
1.37. S dng s n nhit 9
1.38. S dng các cht ôxy hoá mnh 9
1.39.   10
P a g e | 2

1.40. S dng các vt liu hp thành (composite) 10
2. Vai trò của 40 Nguyên tắc Sáng tạo Cơ bản đối với Facebook 11
2.1. Gii thiu 11
2.2. Lch s phát trin 11
2.3. Website 13
2.4. Các k thut ng sau Facebook 16
2.4.1. Nhng thách thc 16
2.4.2. Phn mm s dng 17
2.4.3. Nhng th ng khác 18
2.5. Vai trò ca 40 nguyên tc sáng tn 20
2.5.1. Nguyên tc phân nh 20
2.5.2. Nguyên tc tách khng 20
2.5.3. Nguyên tc kt hp 20

2.5.4. Nguyên tc v 20
2.5.5. Nguyên tc gây ng su 20
2.5.6. Nguyên tc thc hi 20
2.5.7. Nguyên tc d phòng 21
2.5.8. Nguyên tc 21
2.5.9. Nguyên tng 21
2.5.10. Nguyên tc gii thiu hoc tha 21
2.5.11. Nguyên tc quan h phn hi 21
2.5.12. Nguyên tc s dng trung gian 22
2.5.13. Nguyên tc sao chép 22
2.5.14. Nguyên tc r t 22
2.5.15. Nguyên ti màu sc 22
2.5.16. Nguyên tng nht 22
Kết luận 23
Tài liệu tham khảo 24

P a g e | 3

Lời mở đầu

40 Nguyên tắc Sáng tạo Cơ bản  tìm ra 
  
gi
. .
ng c40 nguyên tắc sáng tạo cơ bản trong s phát trin ca mi
i?
1

 .
  








 ( , 




, 

 và 

 ).
  



(





, 
to 
















).
 





.
Trong bài lun này chúng ta s tìm hiu ng ca 40 Nguyên tắc Sáng
tạo Cơ bản” trong quá trình phát trin ca Facebook. n nào thc vai
trò ca 40 Nguyên tắc Sáng tạo Cơ bản” trong quá trình phát trin ca Công ngh
Thông tin.

1

P a g e | 4


1. 40 Nguyên tắc Sáng tạo Cơ bản
2

1.1. Nguyên tắc phân nhỏ
 ng thành các phc lp.
 ng tr nên tháo lc.
  phân nh ng.
1.2. Nguyên tắc tách khỏi đối tƣợng
 Tách phphin phn phc li tách phn
duy nhn thin thing.
1.3. Nguyên tắc phẩm chất cục bộ
 Chuyng bên ngoài) có cu trúc
ng nhng nht.
 Các phn khác nhau cng phi có các ch
 Mi phn cng phi  trong nhu kin thích hp nhi vi
công vic.
1.4. Nguyên tắc phản đối xứng
 Chuyn i ng có hình di xng i xng (nói chung
làm gim bi xng)
1.5. Nguyên tă
́
c kê
́
t hơ
̣
p
 























.
 
















.
1.6. Nguyên tắc vạn năng
 ng thc hin mt s chn s tham
gia cng khác.
1.7. Nguyên tắc “chứa trong”
 Mng khác và bn thân nó li chi
ng th ba

2
GS Alshuller, 40 Th Thut (Nguyên Tc) Sáng Tn
P a g e | 5

 Mng chuyng xuyên sung khác.
1.8. Nguyên tắc phản trọng lƣợng
 Bù tr trng cng bng cách gn nó vng khác, có
lc nâng.
 Bù tr trng cng b dng
các lc thng
1.9. Nguyên tắc gây ứng suất sơ bộ
 Gây ng suc v chng li ng sut không cho phép hoc
không mong mung làm vic (hoc gây ng su khi làm
vic s dùng ng suc li).
1.10. Nguyên tắc thực hiện sơ bộ

 Thc hi c s i cn có, hoàn toàn hoc tng phi vi
ng.
 Cn sp xc, sao cho chúng có th hong t v trí thun li
nht, không mt thi gian dch chuyn.
1.11. Nguyên tắc dự phòng
    tin cy không ln c  ng bng cách chun b c các
ng, ng cu, an toàn.
1.12. Nguyên tắc đẳng thế
  u kin làm vi  không phi nâng lên hay h xu i
ng
1.13. Nguyên tắc đảo ngƣợc
     c      c li (ví d:
không làm nóng mà làm lng).
 Làm phn chuyng cng
c li, phng yên thành chuyng.
 Lng
P a g e | 6

1.14. Nguyên tă
́
c câ
̀
u (trn) ho
 












 , 








, 







.
 





, viên bi, .

 





, 





.
1.15. Nguyên tắc linh động
 Cng bên ngoài sao cho
chúng tn làm vic.
 ng thành tng phn, có kh ch chuyn vi nhau.
1.16. Nguyên tắc giải “thiếu” hoặc “thừa”
 Nc 100% hiu qu cn thit, nên nhc nhiu
 tr  gi
1.17. Nguyên tắc chuyển sang chiều khác
 Nhng (hay sp xng (mt
chiu) s c khc phc n   ng kh   n trên mt
phng (hai chi, nhn chuyng (hay
sp xng trên mt phng s n hoá khi chuyn sang
không gian (ba chiu).
 Chuyng có kt cu mt tng thành nhiu tng.
 ng nm nghiêng.
 S dng mt sau ca dic.
 S dng các lung ánh sáng ti din tích bên cnh hoc ti mt sau ca din

c.
1.18. Sử dụng cc dao động cơ học
 ng. Nng, ng s n
tng s siêu âm).
 S dng tng s cng.
 Thay vì dùng các b c, dùng các b n.
 S dng siêu âm kt hp vn t.
P a g e | 7

1.19. Nguyên tắc tc động theo chu kỳ.
 Chuyng liên tng theo chu k (xung)
 Nng theo chu ki chu k
 S dng khong thi gian gi thc hing khác.
1.20. Nguyên tắc liên tục tc động có ích
 Thc hin công vic mt cách liên tc (tt c các phn cng cn luôn
luôn làm vic  ch   ti).
 Khc phc vn hành không ti và trung gian.
 Chuyn chuyng tnh tin qua li thành chuyng quay.
1.21. Nguyên tắc “vƣợt nhanh”
 n có hi hoc nguy him vi vn tc ln.
  c hiu ng cn thit.
1.22. Nguyên tắc biến hại thành lợi
 S dng nhng tác nhân có hi (thí d ng có hi c thu
c hiu ng có li.
 Khc phc tác nhân có hi bng cách kt hp nó vi tác nhân có hi khác.
 ng tác nhân có hn mc nó không còn có hi na.
1.23. Nguyên tắc quan hệ phản hồi
 Thit lp quan h phn hi
 N phn hi nó.
1.24. Nguyên tắc sử dụng trung gian

 S dng trung gian, chuyn tip.
1.25. Nguyên tắc tự phục vụ
 ng phi t phc v bng cách thc hin các thao tác ph tr, sa cha.
 S dng ph liu, chát th
 H thc và ngt t ng.
P a g e | 8

1.26. Nguyên tắc sao chép (copy)
 Thay vì s dng nhc phép, phc tt tin, không tin li
hoc d v, s dng bn sao.
 Thay th i ng hoc h ng bng bn sao quang hc (nh, hình
v) vi các t l cn thit.
 Nu không th s dng bn sao quang hc  vùng biu kin (vùng ánh sáng
nhìn th c bng m ng), chuyn sang s dng các bn sao hng
ngoi hoc t ngoi.
1.27. Nguyên tắc “rẻ” thay cho “đắt”
 Thay th t tin bng b ng r có ch
(thí d  tui th).
1.28. Thay thế sơ đồ cơ học
 Thay th  c bn, quang, nhit, âm hoc mùi v.
 S d  ng, t   n t      i
ng.
 Chuyng yên sang chuyng c nh sang thay
i theo thng nht sang có cu trúc nhnh.
 S dng kt hp vi các ht st t.
1.29. Sử dụng các kết cấu khí và lỏng
 Thay cho các phn cng  th rn, s dng các cht khí và lng: np
khí, np cht lm không khí, thy phn lc.
1.30. Sử dụng vỏ dẻo và màng mỏng
 S dng các v do và màng mng thay cho các kt cu khi.

 ng vi môi ng bên ngoài bng các v do và màng mng.
1.31. Sử dụng các vật liệu nhiều lỗ
   ng có nhiu l hoc s dng thêm nhng chi tit có nhiu l
(mim, tm ph )
 Nu l tm nó bng ch
P a g e | 9

1.32. Nguyên tắc thay đổi màu sắc
 i màu sc cng bên ngoài
  trong sut ca cng bên ngoài.
  có th c nhng hoc nhng quá trình, s dng các
cht ph gia màu, hunh quang.
 Nu các cht ph c s dng, dùng các nguyên t u.
 S dng các hình v, ký hiu thích hp.
1.33. Nguyên tắc đồng nhất
 Nhc, phc làm t cùng
mt vt liu (hoc t vt liu gn v các tính cht) vi vt liu ch to i
c.
1.34. Nguyên tắc phân hủy hoặc tái sinh các phần
 Phm v hoc tr nên không cn thit phi t
phân hc phi bin dng.
 Các phn mt mát cng phc phc hi trc tip trong quá trình
làm vic.
1.35. Thay đổi các thông số hoá lý của đối tƣợng
 i trng.
 i n  c.
  do
 i nhi, th tích.
1.36. Sử dụng chuyển pha
 S dng các hing ny sinh trong quá trình chuy i th

tích, to hay hp thu nhing
1.37. Sử dụng sự nở nhiệt
 S dng s n (hay co) nhit ca các vt liu.
 N n nhit, s dng vi vt liu có các h s n nhit khác nhau.
1.38. Sử dụng các chất ôxy hoá mạnh
 ng bng không khí giàu ôxy.
P a g e | 10

 Thay không khí giàu ôxy bng chính ôxy.
 Dùng các bc x ng lên không khí hoc ôxy.
 Thay ôxy giàu ôzôn (hoc ôxy b ion hoá) bng chính ôzôn.
1.39. Thay đổi độ trơ
 ng bng trung hoà.
 ng các phn, các cht, ph gia trung hoà.
 Thc hin quá trình trong chân không.
1.40. Sử dụng các vật liệu hợp thành (composite)
 Chuyn t các vt li ng nht sang s dng nhng vt liu hp thành
(composite). Hay nói chung, s dng các vt liu mi.

P a g e | 11

2. Vai trò của 40 Nguyên tắc Sáng tạo Cơ bản đối với
Facebook
2.1. Giới thiệu
3

Facebook là mt website mng xã hi truy cp min phí do công ty Facebook,
u hành và s hi dùng có th tham gia các mc t
chc theo thành phvicng hc và khu v liên kt và giao tip vi
i khác. M kt bn và gi tin nhn cho h, và cp nht trang

h  thông báo cho bn bè bit v chúng. Tên ca website nhc
ti nhng cun s  ghi tên nhng thành viên ca cng campus
mà mt s i hng ti M ng,
 có th làm quen vi nhau tng.
Mark Zuckerberg thành lp Facebook cùng vi bn bè là sinh viên khoa khoa
hc máy tính và bn cùng phòng Eduardo Saverin, Dustin Moskovitz và Chris Hughes
khi ông còn là sinh viên ti hc Harvard.
Vi u ch gii hn cho nhng sinh viên
c m ri hc khác ti khu vc Boston,
i hc c m r a cho sinh viên
thuc bt k i hc nào, rn hc sinh ph thông và cui cùng là bt c ai
trên 13 tui. Website hi750 triu thành viên trên khp th gii. Vi con s
y, Facebook là mng xã hi ph bin nht, tip theo sau là MySpace và Twitter.
p phi mt s tranh cãi trong nh cm
mt thi gian ti mt s quc, Vit Nam và Iran.
 cm ti nhiu công s  hn ch nhân viên tn thi gian s dng dch
v. Quyt v gây nhiu tranh cãi. Trang này
i mt vi mt s v kin t mt s bn cùng lp ca Zuckerberg, nhng
i cho rp mã ngun và các tài sn trí tu khác ca h.
2.2. Lịch sử phát triển
4

Facebook m u là mt phiên bn Hot or Not ci hc Harvard vi tên
g hai tng nên

3

4

P a g e | 12


t blog v mt cô gái
và c gt th  b cô y.
Theo t ng bc nh ly t cu
bút trc tuynt hai cái k bên nhau và yêu ci dùng chi là
"hot" nh. Trang này n  c chuy n vài máy ch danh sách ca
 nhi qun lý Harvard t
b ban qun lý pht vì vi phm an ninh, xâm phm bn quyn và xâm phm quyn t
do cá nhân và phi mt vi vii hc hy b các cáo
buc. Hc k tip theo, Zuckerberg thành l     t ti
thefacebook.com, vào ngày 4 thá
M    u v mt cu     ,
Zuckerberg nói vi The Tôi cho r ngu xung
i m thc hin nó. Tôi có th làm tng gì h có th, và tôi
có th làm nó trong vòng mt tu.
Viu gii hn trong nhng sinh viên ci hc
Harvard, và trong vòng m     t na s   i hc ti
    ch v     c kinh doanh), Dustin
Moskovitz (lp trình viên), Andrew McCollum (ngh   ha), và Chris Hughes
nhanh chóng tham gia cùng v giúp qung bá website. Vào tháng 3
 rng sang Stanford, Columbia, và Yale. Vic m rng tip
tc khi nó m ca cho tt c ng thuc Ivy League và khu vc Boston, ri
  n hu h i hc  Canada và Hoa K     
Facebook chuy n Palo Alto, California ch The ra
kh    c tên mi    i giá 200.000
USD.
Facebook ra mt phiên bn trung h05, Zuckerberg gi
nó là mc logic tip theo. Vào thng cng trung hc bt
buc phc mi mc gia nhp rng quy
thành viên cho nhân viên ca msoft.

Ti ca cho mi trên 13 tui
vi ma ch email hp l.
P a g e | 13

c 16% c phn
(240 triu $) ca Facebook, nâng giá tr tài sn ca Facebook lên khong 15 t $.
n quyt các qung cáo quc t ca công ty lên
Facebook. Tháng 10  2008, Facebook tuyên b t lp mt tr s quc t ti
Dublin, Ireland.  lt li
nhun. a trên thng kê ca SecondMarket Inc., mt sàn giao
dch chng khoán cng tài sn ca Facebook là 41 t t
qua mt chút so vi eBay) và tr thành công ty dch v web ln th ba  Hoa K sau
Google và Amazon. Có kh  phát hành c phiu ra công chúng ln
u IPO vào 2013.
i truy cnh t 2009. Trong ngày 13 tháng 3
 i truy ci truy cp vào Google.
2.3. Website
5

 to h i các hình nh, danh sách s thích cá
nhân, thông tin liên lc, và nhi dùng có th i
vi bn bè và nhi khác thông qua tin nhn cá nhân hoc công cng và tính
chat ca Facebook. H  to và gia nh
n tn 19 tháng4, 2010), mt s
c duy trì bi các t chc và có banner qung cáo.
 xoa du nhng lo ngi v s riêng ti dùng la
cht bo mt ca riêng mình và la chn nhi có th nhìn thy phn
c th ca tiu s ca h. Website là mip, và nó phát sinh li nhun t
qung cáo, chng hn thông qua banner qung cáo. Fai tên thành viên
và hình nh (n mi có th i dùng có

th kim soát nhng ai nhìn thy các thông tin mà h   ng
i có th tìm thy chúng trong tìm kim, thông qua các thit lp bo mt ca h.
n truyng so sánh Facebook v
có mt gia hai trang web là m tùy bin. Mt khác bit na là
s yêu cu ca Facebook ri dùng s dng danh tính thc s ca h, m
hi mà không có  MySpace. i dùng trang trí h a h
bng cách s dng HTML và Cascading Style Sheets (CSS), trong khi Facebook ch

5

P a g e | 14

cho phép bn (plain text). Facebook có mt s i dùng có
th m Wall, mt không gian trên trang h a mi thành
viên cho phép bn bè h  xem; Pokes(cú hích),
i dùng gi mt "cái hích" o vi nhau (mt thông báo cho thành viên là
h  chc); Hình i dùng có th upload album và hình nh; và Trng
thái, cho phép thành viên thông báo cho bn bè h   Tùy thuc
t c ai có th xem h a n xem tính
i
dùng g gii hn n
bn.
Theo th        i vào website. Ngày 6
     c ra, nó xut hin trên trang ch ca
thành viên s dng và làm ni bt thông tin bao gi h  kin sp
ti, và ngày sinh nht ca bn bè c u này cho phép nhng ngi
gi dùng khác thao tác vi nhng
cách to ra s kin bt hp pháp hot gi  thu hút s n
h a h. i vi nhi s dng
Facebook; mt s i phàn nàn là nó quá ln xy nhng thông tin không

mong mun, trong khi nh cn nó quá d dàng cho nhi
khác có th theo dõi các hong cá nhân ca h (chng hi tình trng
quan h, s kin, và các cuc hi thoi vi thành viên khác).
 t li xin li cho l hng ca trang web và
o mt thích hp tùy bic. K t 
th kim soát nhng loc chia s mt cách t ng vi bn bè. Thành
viên FB hin nay có th n nhi trong danh sách bn bè mà thành
n h nhìn thy thông tin cp nht v mt s loi hong, bao
gi h n bè mi thêm vào.
Ngày 23      c cp bng sáng ch US patent
7669123 v nhng khía cnh ca News Feed. Bng sáng ch bo v News Feeds
c cung c mi dùng có th tham gia vào các hot
   ca m i dùng khác. Bng sáng ch có th khuyn khích
ng chng li các trang web vi phm bng sáng ch ca
h, mà có kh  bao g
P a g e | 15

Mt trong nhng ng dng ph bin nht trên Facebook là ng dng Hình nh
(Photos) upload album và hình nh. i
dùng ti lên không gii hn s hình nh, so vi các dch v  hình 
    ng gii hn s ng các bc   i
c phép ti lên. Trong nhc gii
hn 60 hình nh cho mi h
n 200 bc nh mi album.
Các thit lp bo mt có th  t cho các album cá nhân, hn ch các
ni s dng có th xem mt album. Ví da mt album có th
c thit l ch nhng bn bè ca thành viên có th xem album, trong khi tính
a album khác có th c thit l tt c i dùng Facebook có th
nhìn thy nó. Ma ng dng hình nh là kh 
mt thành viên trong mt bc nh. Ví d, nu mt bc nh có m i bn ca

 i bn trong bc u này s
gi mt thông báo ci bn rng h c gn th, và cung cp cho h mt
liên k xem bc nh.
c gii thi
vit blog cho phép nhúng các th và hình  nhp blog t
Xanga, LiveJournal, Blogger, và các dch v blog khác. Trong tun l t ngày 7 tháng
ng dng nhn tin tc thi da trên ngôn ng lp trình
Comet gi là "Chat" cho mt vài mng, i dùng giao tip vi bn bè và
nó có ch ng dng tin nhn tc thi c bàn.
          ng, cho phép
i dùng gi quà tng o cho bn bè ca h xut hin trên h i nhn.
Mi quà tng chi phí 1,00 mua hàng, và mt tin nhn cá nhân hóa có th c
  i tng món quà.         
 i s d ng cáo min phí có tính phân loi.
c so sánh vi Craigslist b ra rng s
khác bit ln gii mi s dng trên
Marketplace ch nhìn thy bi nh trong cùng mt mng vi
 c xem bi bt
c ai.
P a g e | 16

i thiu "Facebook Beta", mt thit
k l giao dii dùng trên các m-Feed và
c hp nht, h c tách thành nhiu phn theo th, và mt n l
c thc hi to ra mt cái nhìn "sch". i dùng mt s
la ch chuyu di chuyn tt c thành viên vào phiên
bn mi trong tháng 9, 2008. i ta thông báo rng
 nghim m
        i thi    i
dùng" (Usernames), nh  c liên kt v

/facebook so vi  Nhin thoi thông minh
mi cung cp truy cp vào các dch v ca Facebook hoc thông qua trình duyt web
hoc các ng dng cn thoi. ng dng Facebook chính thc có sn cho h u
hành iPhone, h  u
cung cp ng dng ca hi dùng
truy cp vào Facebook thông qua thit b ng trên 200 nhà khai thác dch v di
ng  60 quc gia.
   ch v "Facebook Messages" mi vào ngày 15 tháng 11
m 2010. Trong s kin truy       u hành Mark
Zuckerberg cho bit, "S tht là m i s có th  a ch email
i email." Vic ra m
c d c khi công b nó, vi mt s i gi nó là "sát th ca Gmail."
H thng này có sn cho tt c i s dng trang web, kt hp tin nhn, tin
nhn tc thi, email, và tin nhng, và s bao gm các thit lp bo mt
   a các dch v khác ca Facebook. Vi mã hin "Project Titan,"
Facebook Messages m phát trin.
2.4. Các kỹ thuật đằng sau Facebook
6

2.4.1. Những thách thức
Mt th thách rt ln dành cho các k i Facebook là phi gi cho website
hong nh, nh nhàng, và nhanh chóng cho na t active users.
 Facebook phc v 570 t page views mi tháng (Google Ad Planner)

6
Khám phá nhng k thung sau facebook
P a g e | 17

 S ng nh có trên Facebook lng s ng nh ca tt c các trang
chia s/hosting nh khác (bao gm c nhng web 

  c ti lên hàng tháng.
 Facebook x lý 1.2 triu nh mi giây.
  mc chia s hàng tháng.
  
2.4.2. Phần mềm sử dụng
 khía cn có th coi Facebook là mt 
phi, nâng cp nhng chch v sn có  nhiu m. Ví d:
 Facebook vn s dng mt compiler  có th
chuyi mã ngun thành native code chy trên webserver. Vì th u
 ca Website.
 Facebook s d thng cho mch s dng c
th cc bit là giao tip mng).
 Facebook s dn l kiu key-
logic trong câu lnh join lên web servers sao cho vic t c thc
hin hiu qu nht  
 Mt lot các h thc vit và tích h
2.4.2.1. Memcached
Memcached là mt h thng b nh  d
mt caching layer gi          
Memcached và các phn liên quan và xây dng mt h thng bao gm hàng ngàn
servers vi hàng chc terabytes d lic cached ti mi thm. Có th 
là h thng Memcached ln nht th gii ti thm này.
2.4.2.2. HipHop
PHP bn chy s chi code chy
native trên servers. Mt s k  xây dng HipHop
nhm mi PHP sang mã ngun ca C++ , có th biên d chy
nh
2.4.2.3. Haystack
Là h th và x lý nh vi hia Facebook.
P a g e | 18


2.4.2.4. BigPipe
t h thng do Facebook phát trin, nhm phc v nhng trang web
ca s chat, notification. Nhng pagelets này có th c ly & x
 m báo him thiu nhng ri ro hay làm ngt quãng hot
ng ca users.
2.4.2.5. Cassandra
Là mt h th phân tán hoàn ho, s dng nhng lý thuyt truy xut
ca NoSQL.
2.4.2.6. Scribe
Là h thng logging linh ho c Facebook s dng cho nhiu m 
khác nhau.
2.4.2.7. Hadoop and Hive
Mã ngun m và có vai trò tiên quyt trong vic x lý các phép tính vng
d liu khng l. Facebook s dng cho vic phân tích d liu. Ngoài ra, Yahoo &
 dng h thng này.
2.4.2.8. Thrift
Facebook s dng nhng ngôn ng khác nhau cho tng services ca h. PHP
cho front-c s dng  nhi
vy, Thrift là cross-c phát tri kt hp cht ch các ngôn
ng lp trình li vi nhau, làm cho chúng có th giao tic.
2.4.2.9. Varnish
Là h th  c trong giao thc HTTP, ho ng gi  -
  gim ti truy xuc s
dng rng rãi trong vic qun lý nh, profile và x lý hàng t requests mi ngày.
2.4.3. Những thứ cũng quan trọng khác
Ph      m qua mt s     t
c s nh và hin lý mt h thng ln và phc tp
cn nhit s yu t khác
P a g e | 19


2.4.3.1. Thƣờng xuyên release, nhƣng vẫn có độ trễ
Facebook vn hàng ngày cp nht, nâng cp nha mình, h s
dng h thng gi là Gatekeeper cho phép chy nhng phiên bn mã ngun khác nhau
cho nhy, nhng ch c active t t
c s dng ph bin.
2.4.3.2. Quản lý hệ thống rất tốt
 thng ca h vô cùng cn trn tng
PHP function. H s dng XHProf cho vic này.
2.4.3.3. Tạm thời vô hiệu hóa một số chức năng để tăng hiệu năng
Nu có v vi hi có nhng m x lý khác nhau
bao gm vô hiu hóa các ch ng chc
.
2.4.3.4. Những thông tin khc
ó th c công khai t Facebook. Tt nhiên là h có
s d x lý static content, hay mt trung tâm d liu ln vi nhiu servers.
Ngoài ra, hàng chc phn mc s d
cn trong bài này.
2.4.3.5. Facebook ứng dụng mã nguồn mỡ mạnh mẽ
Hu hu là mã ngun m, t nhn ti cho
n nhng h thng do Facebook vit ra. Danh sách các software mã ngun m ca
Facebook có th tìm  
2.4.3.6. Những thử thch lớn hơn
Facebook vn rt nhanh vu users mi 6 tháng,
 r có th x lý nhng v 
S phát trii vic Facebook phi mt vi hàng
lot v v hiu o mt. Các k   chc hn còn có rt nhiu vi
làm.
P a g e | 20


2.5. Vai trò của 40 nguyên tắc sáng tạo cơ bản
2.5.1. Nguyên tắc phân nhỏ
Vic Facebook phân nh các ch phát trin và cung cp dch v tng
c mt giúp cho công vic ca h d  n phm ca h
phn nào hp dt ci s dng.
Ngoài ra, Facebook còn ng dng nguyên tc phân nh trong vic thit k
giao din. H chia nh giao din ra thành các thành phc lp vi nhau, giúp cho
i dùng s dng nhiu cht lúc.
2.5.2. Nguyên tắc tách khỏi đối tƣợng
ng dng nguyên tc tách khng vào chc 
i dùng" (usernames), nh  c liên kt vn
/ so vi n phc tc
tách khc x lý bên trong h thng.
2.5.3. Nguyên tắc kết hợp
Facebook có rt nhiu cht hp li v status, chia
s hình nh, tán gu to thành 1 sn phn ni ting.
Nguyên tc kt h c Facebook kt hp cht ch các ngôn ng lp
trình li vi nhau, làm cho chúng có th giao tic thông qua phn mm Thrift.
2.5.4. Nguyên tắc vạn năng
Tài khon trên Facebook v chia s thông tin, hình t
bn, v tán gu.
2.5.5. Nguyên tắc gây ứng suất sơ bộ
   c phc s c quá ti (vô hiu hóa các chc
         ng ch   ng t
ng dng nguyên tc gây ng su.
2.5.6. Nguyên tắc thực hiện sơ bộ
Trong quá trình s d xut kt bn mPeople
You May Know   i dùng không cn phi tn th   tìm kim
nhi bn ca mình.
P a g e | 21


Khi ti mt s nh lên album nh, Facebook thc hin c thao tác nhn
dng mt s m thc hin ch
2.5.7. Nguyên tắc dự phòng
o mt thích hp tùy bic. K t 
 kim soát nhng loc chia s mt cách t ng
vi bn bè. Thành viên Facebook hin nay có th n nhi trong danh
sách bn h nhìn thy thông tin cp nht v mt s
loi hong, bao gi h n bè mi thêm vào.
2.5.8. Nguyên tắc đảo ngƣợc
Mark Zuckerberg ng d to ra mcuốn sách
đăng ảnhMọi người đã nói nhiều về một cuốn sách đăng ảnh trong
Harvar. Tôi cho rằng hơi bị ngu xuẩn khi trường đã phải mất vài năm để thực hiện
nó. Tôi có thể làm tốt hơn những gì họ có thể, và tôi có thể làm nó trong vòng một
tuần Và t i vt tr
2.5.9. Nguyên tắc linh động
Facebook c           i
dùng khng l. Tùy tình hình hong a lý ca tng server mà quyt
nh chn server nào s i dùng mà không làm quá ti h thng.
2.5.10. Nguyên tắc giải thiếu hoặc thừa
Mt trong nhng ng dng ph bin nht trên Facebook là ng dng Hình nh
 upload album và hình nh. i
dùng ti lên không gii hn s hình nh, so vi các dch v  hình 
    ng gii hn s ng các bc   i
dùng c phép ti lên.         a
Facebook ngày nay.
2.5.11. Nguyên tắc quan hệ phản hồi
Facebook luôn luôn lng nghe ý kin ci s d ci tin dch v
ca mình ngày mt hoàn thi
P a g e | 22


2.5.12. Nguyên tắc sử dụng trung gian
Mô hình ca Facebook là ly li nhun t vic qung cáo, dùng li nhu
ch v phc v khách hàng.
2.5.13. Nguyên tắc sao chép
ng dng nguyên tc sao chép bng vic dùng rt các mã ngun
mi tin và xây dng h thng cho mình.
2.5.14. Nguyên tắc rẻ thay cho đắt
Vic phân tích các k thung sau Facebook cho thy hu ht các software
u là mã ngun m, t nh   n t  n nhng h thng do
Facebook xây dng. u này chng t ng rt thành công nguyên
lý r t vào h thng ca mình.
2.5.15. Nguyên tắc thay đổi màu sắc
Khi nhp các thông tin cn chia s, chúng ta có th nhp các ký t c bi
khi hin th lên trên màn hình nó s bin thành các Emoticons khác nhau.
2.5.16. Nguyên tắc đồng nhất
Khi thit k và ci tin, các k ng nhi thit k
vi s d xây dng lên mt h thng Facebook làm hài lòng hàng
t n nay.

P a g e | 23

Kết luận
vai trò trong

 

 



 
. , 

 

P a g e | 24

Tài liệu tham khảo
Các Thủ Thuật (Nguyên tắc) Sáng Tạo Cơ Bản (Phần 1, 2), NXB Tr,
Vit Nam, 2010.
2. Quán Thành Luân, 






3Facebook Wikipedia, 
4Khám phá nhng k thung sau facebooki-php, 2010
5 pingdom, 2010
6Scale at Facebook InfoQ, 2010

×