You are on page 1of 8

Ê  

¯ 
9 Giӟi thiӋu facebook 2‘
1 Lӏch sӱ 2‘
2 Chӭc năng chính: 2‘
3 ChiӃn lưӧc 3‘
4 Các công nghӋ và phҫn mӅm facebook sӱ dөng: 3‘
4 1 Memcached 3‘
4 2 HipHop cho PHP 3‘
4 3 Haystack 3‘
44 3‘
4  Cassandra 3‘
4  Varnish 3‘
99 Các thành phҫn chính cӫa facebook 3‘
1 Liên kӃt (Left Nav) 3‘
2 Trang vҧi nӅn (canvas) cӫa main page 4‘
3 Trang vҧi nӅn cӫa ӭng dөng Applications ‘
4 Trang vҧi nӅn cӫa Photos: ‘
 Trang cá nhân: ‘
 Các tin nhҳn đính kèm: ‘
 Các thông báo và e-mail ‘
 Danh mөc sҧn phҭm ‘
 ThiӃt lұp tính riêng tư (Privacy Settings) ‘
999 Chi tiӃt đӅ tài ‘
1 Các chӭc năng sӁ phát triӇn ‘
2 Ngôn ngӳ và công nghӋ sӱ dөng ‘
3 Tính khҧ thi ‘
 Thông tin nhóm: ‘

1
9 

 

 
t  it t M M  l   i ӧ i i
 t ӧt  i  !" lӟ t# $% & ' l tӯ (#) *


+ Mӛi t* , ) -. tӍ lӧt % i  / 0l 1 !l2
+ 34 ) , t5  i # 6 tt ) * t i 7 ) % li 8 9 )
: t lӟ  li2
+ ;6 . tӍ < ) ӧ t)i l5  = t*> t# ? , @>M ti # < )
ӛi i 
+ ;6 M tӍ : li # A tB ti  tt# >  t2 ӧ i 7 ӛi t*
+  , 6 . *C & DEC l= 4 li # tB 5 * EC @ F 2

 


+ Gi  , tH t 9 6 ? )> tB ti li5 l> tB ti * E
+ 0i ti % ӟi  I (# * ti 

+ Ct li
+ / i = * , '2

M
 ¯

- ChiӃn lưӧc cӫa facebook là tұp trung vào mӣ rӝng thӏ trưng và công nghӋ đóng vai
trò chӫ đҥo ĐiӇm mҥnh ӣ công nghӋ là facebook cung cҩp công cө dӏch thuұt cho
phép ngưi dùng cá nhân hóa trang web đó phù hӧp vӟi ngôn ngӳ sӱ dөng

 ¯



  
 

 

: là mӝt hӋ thӕng cache mà hҫu hӃt các trang web lӟn trên thӃ giӟi
như: Youtube, Wikipedia, Flickr, Twitter Facebook chҥy hàng ngh?n máy chӫ
Memcached vӟi dung lưӧng dӳ liӋu cache là 10 terabytes tҥi bҩt k? thi điӇm nào Đây
có thӇ coi là hӋ thӕng Memcache lӟn nhҩt thӃ giӟi
    
 :PHP là mӝt dҥng ngôn ngӳ lұp tr?nh kӏch bҧn, do đó tӕc đӝ
cӫa nó khá chұm so vӟi các ngôn ngӳ có thӇ chҥy trӵc tiӃp trên máy chӫ HipHop sӁ
chuyӇn mã PHP sang thành mã C++ nh đó có thӇ đưӧc biên dӏch đӇ đҥt tӕc đӝ cao
h6n ĐiӅu này giúp Facebook tұn dөng tӕt h6n sӭc mҥnh cӫa máy chӫ do Facebook
chӫ yӃu dùng PHP
  
:là hӋ thӕng lưu trӳ và quҧn lý ҧnh tӕc đӝ cao cӫa Facebook (nói mӝt
cách chính xác là hӋ thӕng lưu trӳ đӕi tưӧng, đӕi tưӧng không nhҩt thiӃt phҧi là ҧnh)
Facebook đang lưu trӳ h6n 20 tӍ bӭc ҧnh và m i tháng lҥi có thêm 3 tӍ bӭc ҧnh mӟi
đưӧc tҧi lên M i bӭc ҧnh đưӧc lưu dưӟi 4 đӝ phân giҧi khác nhau Như vұy tәng cӝng
Facebook có h6n 0 tӍ bӭc ҧnh H6n nӳa, có tӟi 1 2 triӋu bӭc ҧnh cҫn phҧi xӱ lý m i
giây Chính v? vұy, hӋ thӕng quҧn lý này không chӍ giúp xӱ lý đ6n thuҫn mà còn giúp
tăng tӕc đӝ xӱ lý dӳ liӋu cho Facebook
  
 cũng là mӝt hӋ thӕng do Facebook phát triӇn Facebook dùng hӋ thӕng
này đӇ xӱ lý m i trang web theo t ng phҫn nhӓ mӝt (hay còn gӑi là theo luӗng) nhҵm
mөc đích tăng tӕc đӝ cho ngưi dùng
  ¯là hӋ thӕng lưu trӳ dӳ liӋu đưӧc Facebook sӱ dөng cho tính năng t?m
kiӃm trong 9nbox Đây là mӝt phҫn mӅm nguӗn mӣ (hiӋn tҥi đang là mӝt dӵ án cӫa
Apache) đưӧc rҩt nhiӅu trang web lӟn sӱ dөng
   là tr?nh tăng tӕc HTTP hoҥt đӝng như mӝt load balancer (bӝ phân tҧi) và
hӋ thӕng cache nӝi dung giúp t ӕc đӝ tҧi trang là nhanh nhҩt Facebook sӱ dөng
Varnish đӇ xӱ lý ҧnh thông thưng và các ҧnh trong profile ngưi dùng Nó có thӇ xӱ
lý hàng tӍ requests (yêu cҫu) trong mӝt ngày Tư6ng tӵ các phҫn mӅm khác đưӧc
Facebook sӱ dөng, Varnish cũng là mӝt phҫn mӅm nguӗn mӣ

 ¯
  


 
  
- Chӭa tҩt cҧ các trang khác trong Facebook và liӋt kê tҩt cҧ các ӭng dөng đã cài đһt
cӫa ngưi sӱ dөng hiӋn tҥi (tr khi ngưi sӱ dөng quyӃt đӏnh không làm điӅu này khi
cài đһt mӝt ӭng dөng) 

3
M  
 
 
 

- HiӇn thӏ các mөc tin tӭc đưӧc các ӭng dөng cӫa ngưi dùng và bҥn bè cӫa ngưi
dùng đăng lên, thưng là đӇ đáp lҥi mӝt sӕ hoҥt đӝng cӫa ngưi sӱ dөng trong ӭng
dөng Các ӭng dөng thưng xuyên thông báo các mөc nguӗn cung cҩp tin tӭc đӇ trҧ
li mӝt yêu cҫu đưӧc chҩp nhұn, ví dө mӝt ngưi sӱ dөng chҩp nhұn mӝt yêu cҫu "xác
nhұn đӗng ý kӃt bҥn" t ӭng dөng Friends

4
  
 


! 
 

8ҥn có thӇ quҧn lý các ӭng dөng hiӋn tҥi đưӧc cài đһt cӫa bҥn và duyӋt t?m nhӳng ӭng
dөng mӟi đӇ thêm vào dӵa trên gӧi ý nhӳng ӭng dөng mà bҥn bè đã sӱ dөng

  
 
  
Tҥi đây bҥn có thӇ nhҩn vào mӝt trong nhӳng album ҧnh cӫa các bҥn bè cӫa bҥn và
xem nó, vүn ӣ trong trang vҧi nӅn Photos



  

"
HiӇn thӏ mӝt sӕ loҥi thông tin tóm tҳt vӅ hoҥt đӝng cӫa ngưi sӱ dөng bên trong ӭng
dөng Trong trưng hӧp cӫa ӭng dөng Photos, bҥn có thӇ nh?n thҩy mӝt sӕ album ҧnh
mӟi nhҩt cӫa ngưi sӱ dөng

 ¯
#$
Các tin nhҳn đính kèm (Message attachments) cho phép ngưi dùng dӉ dàng chia sҿ
nӝi dung ӭng dөng cӫa hӑ vӟi bҥn bè cӫa m?nh Các ӭng dөng có mӝt mҭu ngҳn cӕ
đӏnh đưӧc trong mӝt hӝp thҧ xuӕng các tin nhҳn đính kèm cӫa ngưi sӱ dөng khi gӱi
mӝt tin nhҳn tӟi hӝp thư (9nbox) Facebook cӫa mӝt ngưi dùng khác Mӝt ngưi sӱ
dөng cũng có thӇ có tin nhҳn đính kèm cӫa ӭng dөng cӫa bҥn khi gӱi mӝt li nhҳn
(note) lên bӭc tưng (Wall) cӫa mӝt ngưi dùng khác

% ¯

  &
Các ӭng dөng có thӇ gӱi các thông báo cho nhӳng ngưi sӱ dөng và các thông báo này
sӁ xuҩt hiӋn trên trang các thông báo cӫa ngưi sӱ dөng Đӕi vӟi các thông báo không
công khai, có nghĩa là các giao tiӃp riêng tư t mӝt ӭng dөng trӵc tiӃp đӃn mӝt ngưi
sӱ dөng, mӝt ӭng dөng có thӇ gӱi e-mail đӃn nhӳng ngưi cùng sӱ dөng ӭng dөng
hoһc bҥn bè cӫa ngưi sӱ dөng Các e-mail này sӁ đưӧc gӱi đӃn tài khoҧn email bên
ngoài cӫa ngưi sӱ dөng (không phҧi tài khoҧn Facebook cӫa hӑ) nӃu hӑ đã có thiӃt
lұp đó

' (
 

Ngưi sӱ dөng cũng có thӇ chӫ đӝng t?m các ӭng dөng đӇ tӵ thêm vào, thông qua hӝp
T?m kiӃm (Search) ӣ góc trên bên trái cӫa mӑi màn h?nh


'   
 
)


Cuӕi cùng, nhӳng ngưi dùng có thӇ hҥn chӃ các điӇm tích hӧp ӭng dөng trong môi
trưng cӫa hӑ thông qua ӭng dөng Applications, trong đó liӋt kê tҩt cҧ các chư6ng
tr?nh ӭng dөng đã cài đһt cӫa bҥn, cho phép bҥn loҥi bӓ chúng hoһc chӍnh sӱa t ng giá
trӏ cài đһt cӫa chúng Cӱa sә các giá trӏ thiӃt lұp tính riêng tư tiêu chuҭn đưӧc áp dөng
cho bҩt kǤ ӭng dөng nào

Mӝt ӭng dөng cũng có thӇ cung cҩp mӝt cӱa sә cҩu h?nh tùy chӍnh riêng cӫa nó, có thӇ
truy cұp qua liên kӃt ¯ 
     (Other Privacy Settings) trong
cӱa sә thiӃt lұp tính riêng tư tiêu chuҭn


 ¯# 
Xây dӵng website mô phӓng mҥng xã hӝi facebook

 ¯


*
  
- Trang nӝi dung chính (Main page) chӭa trҥng thái, tin tӭc, tin nhҳn t bҥn bè hoһc
các sӵ kiӋn mà bҥn bè có tham gia, đưӧc update liên tөc
- Trang cá nhân: bao gӗm tưng (wall), thông tin cá nhân, và các chӭc năng do ngưi
dùng đăng ký: album, video«
- Trang profile: chӭa các thông tin cá nhân µnhҥy cҧm¶ cӫa ngưi dùng ChӍ ngưi
dùng có quyӅn mӟi đưӧc phép truy cұp
- Các trang chuyên biӋt dành cho ӭng dөng cө thӇ
- Chӭc năng liên kӃt nhanh: chӭa các liên kӃt đӃn các úng dөng đã đưӧc đăng ký, liên
kӃt đӃn trang cá nhân cӫa bҥn bè hay chat vӟi bҥn bè online
- Chӭc năngsӵ kiӋn chӭa các sӵ kiӋn,ӭng dөng mӟi« đӇ giӟi thiӋu cho ngưi dùng
- Chӭc năng quҧng cáo chӭa các thông tin quҧng cáo t các ӭng dөng hay quҧng cáo
cho các khách hàng có nhu cҫu
- Chӭc năng t?m kiӃm bҥn bè: t?m bҥn bè dӵa trên bҥn chung trong danh sách bҥn bè
- Chӭc năng kӃt bҥn hay mi tham gia ӭng dөng sӵ kiӋn

M 

 




- HTML, ASP NET, 9nternet 9nformation Server (99S), C#, MS SQL «
- SVN, googlecode

  
- Các yêu cҫu căn bҧn có thӇ hoàn thành và hoҥt đӝng tӕt (không xét đӃn vҩn đӅ bҧo
mұt)
- Dӵ án chӍ mang tính mô phӓng lҥi mҥng xã hӝi facebook, nên sӁ không đҫy đӫ các
chӭc năng như facebook
- Các công nghӋ sӱ dөng là các công nghӋ nӅn tҧng nên sӁ không thӇ đem lҥi hiӋu quҧ
cao vӅ mһt tӕc đӝ và tính tӕi ưu
- Thi gian phát triӇn dӵ án ngҳn không thӇ chú trӑng vào viӋc bҧo mұt

+ 
,
- Nhóm:
Trҫn Văn 8?nh 02002
Văn Đ Phưӟc Đҥt 02004
Đ Minh Huy 02012
NguyӉn Hoàng Minh 020229
- Môn: Quҧn lý dӵ án
- Lӟp: CNPM02

You might also like