ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
me
                       &PHP
?¨¤o H?i Long ¨C Technical Manager @Zing
N?i dung


1   Gi?i thi?u ZingMe Title
             Click to add

2
    Zing Me Click to add Title
            & PHP
3
    Case study: Fantaplay app
4   Th¨¢ch th?c 2010




                                 2
From Yobanbe to Zing Me




                          3
Th?ng k¨º

? T¨¤ikho?n ??ng k?: 8 M
? Active Users/month (A30): ~4M
? Active Users/Day (A1): ~1.2M
? Pageviews: ~20M/day (GA), > 50M reqs/day
? API calls: > 100M calls/day (>1000 calls/sec)
? bandwidth (total): 2Gbps
? H? t?ng:
  ¨C   110 m¨¢y ch? (> 400 core, total), trong ?¨®
  ¨C   30 RDBMS
  ¨C   10 Memcached, Redis, ...
  ¨C   30 Webservers
  ¨C   10 Storage Servers
  ¨C   10 Web Caching, Load Balancing Servers
  ¨C   5 Search Server, 5 Data Mining Servers

                                                  4
T?ng tr??ng ng??i d¨´ng




      A30: 3,876,287 by 12/12
                                5
Zing Me

? N?n t?ng s? d?ng
? Ki?n tr¨²c t?ng th? c?a Zing Me
? Zing Me & OpenSocial




                                   6
N?n t?ng

? LAMP
  ¨C   LVS
  ¨C   Lustre
  ¨C   Squid (Yahoo TrafficServer)
  ¨C   Apache, nginx
  ¨C   PHP
  ¨C   MySQL, mysql proxy, Infobright
  ¨C   Sphinx-Search
  ¨C   Memcached, Tokyo Tyrant, Redis
  ¨C   Memcacheq
  ¨C   cacti


                                       7
Ki?n tr¨²c Zing Me




RESTFul/SOAP
                                   8
Ki?n tr¨²c v?t l?




                   9
Zing Me & OpenSocial




?   Zing Me s? ch¨ªnh th?c h? tr? Open Social v¨¤o qu? 2 n?m 2010

                                                                  10
M? r?ng ?ng d?ng
                (Scaling)

? PHP
? Caching
  ¨C Memcached
  ¨C Redis
? MySQL
? Monitoring   - cacti




                               11
PHP

? M?   r?ng ??n gi?n:
  ¨C Lo?i b? c¨¢c module th?a
  ¨C Th¨ºm m¨¢y ch? v¨¤o h? th?ng
? C¨¢c   th¨¤nh ph?n
  ¨C   PHP 5.2.x
  ¨C   APC, json, memcache
  ¨C   Zend Framework
  ¨C   Apache 1.3.34, nginx




                                12
Zend Framework

? Zend MVC
? Zend_DB
? Zend_Auth, Zend_Acl
? Zend_Rest, Zend_Server
? Zend_Cache, Zend_Session
? Zend_Service, Zend_Gdata




                             13
memcached

? Hi?n   t?i:
  ¨C memcached 1.2.x
  ¨C 64 GB memory
? T??ng    lai:
  ¨C Memcached 1.4
  ¨C Php + libmemcached




                              14
redis

? T?c  ?? t?t
? H? tr? nhi?u c?u
  tr¨²c d? li?u.
? C¨® kh? n?ng l?u
  xu?ng ??a, tr¨¢nh
  m?t d? li?u
? L?u tr? d? li?u
  ho?t ??ng c?a
  ng??i d¨´ng
  (Activity Feed)



                             15
MySQL

? Giai ?o?n 1: MySQL Master-Slave
? Giai ?o?n 2: Cluster MySQL
? Hi?n nay: MySQL proxy, Sharding MySQL




                                          16
Cacti




        17
N?n t?ng kh¨¢c

? Zing Me & Ms .NET
? Zing Me & Java




                             18
Zing Me & .NET

? ?u   ?i?m:
  ¨C T?c ?? r?t t?t
  ¨C C?ng ??ng l?n
? Nh??c   ?i?m:
  ¨C B?o tr¨¬ kh¨®
? ?ng   d?ng:
  ¨C Zing News (6M Pgvs/day)
  ¨C Zing Me (comments, Voting, Hitcount: 100M reqs/day)




                                                      19
Zing Me & Java

? ?u   ?i?m:
  ¨C T?c ?? r?t t?t
  ¨C Tin c?y, m? ngu?n m?
? Nh??c   ?i?m:
  ¨C B?o tr¨¬ kh¨®
  ¨C C?ng ??ng nh?
? ?ng   d?ng:
  ¨C Zing Payment




                                 20
Case study: Fantaplay by TCV Media




                                     21
Case study: Fantaplay by TCV Media


?   URL: http://me.zing.vn/apps/fantaplay
?   DAU: >15,000
?   MAU: 26,000 (1.5 days after launch)
?   Highscore board: >10,000 records




                                             22
Th¨¢ch th?c 2010

? T¨¤ikho?n ??ng k?: 20 M
? Active Users/month (A30): 10M
? Active Users/Day (A1): 4M
? Pageviews: 200M/day (GA), 500M reqs/day
? API calls: > 1B calls/day (>10000 calls/sec)
? bandwidth (total): 30Gbps
? H? t?ng:
  ¨C H?n 400 m¨¢y ch? (> 2000 core, total)
  ¨C Multi Datacenters


                                                 23
H??ng ph¨¢t tri?n

? R&D
  ¨C   IR/Search Engine
  ¨C   CDN
  ¨C   Distributed Computing
  ¨C   Data Storage
  ¨C   Data Mining
? D?   t¨ªnh nh?n s?
  ¨C 10 Engineerings
  ¨C 5-10 Scientific Researchers



                                   24
Th?o lu?n

? C?u   h?i ?!




                             25
www.zing.vn

More Related Content

Viewers also liked (20)

PPT
1 s? ?ng d?ng c?a Redis, NoSQL t?i MXH Tamtay.vn
AiTi Education
?
PPT
Feed Ranking in Zing Me
Long Dao
?
PPT
Zing Database
Long Dao
?
PPTX
Gi¨¢o tr¨¬nh PHP c?n b?n - L?c d? li?u v?i PHP Filter (CH003 B¨¤i 5)
KhanhPham
?
PDF
Web course php & csdl
ú Ö¾ú
?
PDF
Php nang cao
ú Ö¾ú
?
PDF
[Vietnam Mobile Day 2013] - How did we launched an online mobile game in 3 mo...
AiTi Education
?
PDF
B¨¤i 3 M?t s? k? thu?t l?p tr¨¬nh PHP n?ng cao - X?y d?ng ?ng d?ng web
MasterCode.vn
?
ODP
Neo4j
Tuan Bq
?
PDF
L?p tr¨¬nh PHP v¨¤ MySQL
Trung Thanh Nguyen
?
PDF
B¨¤i 2 C¨¢c k? thu?t l?p tr¨¬nh MySQL v?i PHP n?ng cao - X?y d?ng ?ng d?ng web
MasterCode.vn
?
PDF
B¨¤i 2 L¨¤m quen v?i m?i tr??ng PHP v¨¤ MySQL (ph?n 2) - Gi¨¢o tr¨¬nh FPT
MasterCode.vn
?
PDF
B¨¤i 4 L?p tr¨¬nh PHP (ph?n 2) - Gi¨¢o tr¨¬nh FPT
MasterCode.vn
?
PDF
B¨¤i 7 X?y d?ng website s? d?ng PHP v¨¤ MySQL - Gi¨¢o tr¨¬nh FPT
MasterCode.vn
?
PDF
B¨¤i 3 L?p tr¨¬nh PHP (ph?n 1) - Gi¨¢o tr¨¬nh FPT
MasterCode.vn
?
PDF
Using Redis at Facebook
Redis Labs
?
PDF
L?p tr¨¬nh s¨¢ng t?o creative computing textbook mastercode.vn
MasterCode.vn
?
PDF
Everything you always wanted to know about Redis but were afraid to ask
Carlos Abalde
?
PPTX
A Long Walk to Water - Lssn 14
Terri Weiss
?
PPT
1.2 Estimating With Whole #S And Decimals
Amy Langelli
?
1 s? ?ng d?ng c?a Redis, NoSQL t?i MXH Tamtay.vn
AiTi Education
?
Feed Ranking in Zing Me
Long Dao
?
Zing Database
Long Dao
?
Gi¨¢o tr¨¬nh PHP c?n b?n - L?c d? li?u v?i PHP Filter (CH003 B¨¤i 5)
KhanhPham
?
Web course php & csdl
ú Ö¾ú
?
Php nang cao
ú Ö¾ú
?
[Vietnam Mobile Day 2013] - How did we launched an online mobile game in 3 mo...
AiTi Education
?
B¨¤i 3 M?t s? k? thu?t l?p tr¨¬nh PHP n?ng cao - X?y d?ng ?ng d?ng web
MasterCode.vn
?
Neo4j
Tuan Bq
?
L?p tr¨¬nh PHP v¨¤ MySQL
Trung Thanh Nguyen
?
B¨¤i 2 C¨¢c k? thu?t l?p tr¨¬nh MySQL v?i PHP n?ng cao - X?y d?ng ?ng d?ng web
MasterCode.vn
?
B¨¤i 2 L¨¤m quen v?i m?i tr??ng PHP v¨¤ MySQL (ph?n 2) - Gi¨¢o tr¨¬nh FPT
MasterCode.vn
?
B¨¤i 4 L?p tr¨¬nh PHP (ph?n 2) - Gi¨¢o tr¨¬nh FPT
MasterCode.vn
?
B¨¤i 7 X?y d?ng website s? d?ng PHP v¨¤ MySQL - Gi¨¢o tr¨¬nh FPT
MasterCode.vn
?
B¨¤i 3 L?p tr¨¬nh PHP (ph?n 1) - Gi¨¢o tr¨¬nh FPT
MasterCode.vn
?
Using Redis at Facebook
Redis Labs
?
L?p tr¨¬nh s¨¢ng t?o creative computing textbook mastercode.vn
MasterCode.vn
?
Everything you always wanted to know about Redis but were afraid to ask
Carlos Abalde
?
A Long Walk to Water - Lssn 14
Terri Weiss
?
1.2 Estimating With Whole #S And Decimals
Amy Langelli
?

Similar to Zing Me & PHP (20)

PPT
Php - Xu Huong Ung Dung Va Cong Nghe 2010
V? Duy Tu?n
?
PDF
Ltw0 baimodau
Hoa D?i
?
PPT
Cu?c thi l?p tr¨¬nh vi?t ?ng d?ng tr¨ºn Zing me
Hai Le
?
PDF
Zing osapi v1.3.3
Truong Truong
?
PDF
B¨¤i thuy?t tr¨¬nh m?n c?ng ngh? web
Tony Huynh
?
PPTX
Chuong 1 tong quan v? l?p tr¨¬nh web ??ng
THPT Ng? Quy?n
?
PPT
Web Architecture
Hiep Luong
?
PPT
Rubik tachtach opensocial-1.2
Pham Cang
?
PPTX
ITLC HN 14 - Bizweb Microservices Architecture
IT Expert Club
?
PDF
Bizweb Microservices Architecture
Kh?i Nguy¨º?n Minh
?
PDF
Php 01 modau
V??ng Nhung
?
PDF
T¨¬m n?n t?ng l?p tr¨¬nh cho 5 n?m t?i
TechMaster Vietnam
?
PDF
Zing me open social training 01
Hai Le
?
PPTX
Bai22 tiet1
thaohien1376
?
PPTX
Bai 22 ga tiet 1
itpicachu
?
PDF
Web201 slide 1
tuanduongcntt
?
PDF
Check List Zing Me Fan page
zingopen
?
PPT
Php01 tong quan
conglongit90
?
PDF
Check list Zing Me Fan page
zingopen
?
PDF
ºÝºÝߣ 01-Web Application Overview (1).pdf
HuyVnh4
?
Php - Xu Huong Ung Dung Va Cong Nghe 2010
V? Duy Tu?n
?
Ltw0 baimodau
Hoa D?i
?
Cu?c thi l?p tr¨¬nh vi?t ?ng d?ng tr¨ºn Zing me
Hai Le
?
Zing osapi v1.3.3
Truong Truong
?
B¨¤i thuy?t tr¨¬nh m?n c?ng ngh? web
Tony Huynh
?
Chuong 1 tong quan v? l?p tr¨¬nh web ??ng
THPT Ng? Quy?n
?
Web Architecture
Hiep Luong
?
Rubik tachtach opensocial-1.2
Pham Cang
?
ITLC HN 14 - Bizweb Microservices Architecture
IT Expert Club
?
Bizweb Microservices Architecture
Kh?i Nguy¨º?n Minh
?
Php 01 modau
V??ng Nhung
?
T¨¬m n?n t?ng l?p tr¨¬nh cho 5 n?m t?i
TechMaster Vietnam
?
Zing me open social training 01
Hai Le
?
Bai22 tiet1
thaohien1376
?
Bai 22 ga tiet 1
itpicachu
?
Web201 slide 1
tuanduongcntt
?
Check List Zing Me Fan page
zingopen
?
Php01 tong quan
conglongit90
?
Check list Zing Me Fan page
zingopen
?
ºÝºÝߣ 01-Web Application Overview (1).pdf
HuyVnh4
?
Ad

Recently uploaded (7)

PPTX
B?I 1 PH?N C?NG PM C?A EM TI?T 2 2.pptx
TnHnhL
?
PDF
Ebook Gi¨¢o tr¨¬nh Make.com: T? C?n B?n T?i N?ng Cao t?p 1
SlimCRM - Ph?n M?m Qu?n Tr? Doanh Nghi?p V?a V¨¤ Nh?
?
PDF
day la tai lieu ve bo mon ly thuyet dknc
datledale2708
?
PPT
C?NG C? , K? THU?T V? C?NG TR?NH-CHUONG 2.ppt
nguyenquangdieu1405
?
DOCX
Tri?n Khai Th¨¤nh C?ng Flowmeter Siemens MAG 5100W T?i Nh¨¤ M¨¢y N??c S?ch Vi?t Nam
Khoa Tran Dang
?
PDF
B¨¤i gi?ng m?n Kinh T? S? d¨¤nh cho c¨¢c sinh vi¨ºn ??i h?c
kaikidkudo
?
DOCX
SITRANS Probe LU240 ¨C Gi?i ph¨¢p ?o m?c si¨ºu ?m ch¨ªnh x¨¢c, b?n b? t? Siemens
Khoa Tran Dang
?
B?I 1 PH?N C?NG PM C?A EM TI?T 2 2.pptx
TnHnhL
?
Ebook Gi¨¢o tr¨¬nh Make.com: T? C?n B?n T?i N?ng Cao t?p 1
SlimCRM - Ph?n M?m Qu?n Tr? Doanh Nghi?p V?a V¨¤ Nh?
?
day la tai lieu ve bo mon ly thuyet dknc
datledale2708
?
C?NG C? , K? THU?T V? C?NG TR?NH-CHUONG 2.ppt
nguyenquangdieu1405
?
Tri?n Khai Th¨¤nh C?ng Flowmeter Siemens MAG 5100W T?i Nh¨¤ M¨¢y N??c S?ch Vi?t Nam
Khoa Tran Dang
?
B¨¤i gi?ng m?n Kinh T? S? d¨¤nh cho c¨¢c sinh vi¨ºn ??i h?c
kaikidkudo
?
SITRANS Probe LU240 ¨C Gi?i ph¨¢p ?o m?c si¨ºu ?m ch¨ªnh x¨¢c, b?n b? t? Siemens
Khoa Tran Dang
?
Ad

Zing Me & PHP

  • 1. me &PHP ?¨¤o H?i Long ¨C Technical Manager @Zing
  • 2. N?i dung 1 Gi?i thi?u ZingMe Title Click to add 2 Zing Me Click to add Title & PHP 3 Case study: Fantaplay app 4 Th¨¢ch th?c 2010 2
  • 3. From Yobanbe to Zing Me 3
  • 4. Th?ng k¨º ? T¨¤ikho?n ??ng k?: 8 M ? Active Users/month (A30): ~4M ? Active Users/Day (A1): ~1.2M ? Pageviews: ~20M/day (GA), > 50M reqs/day ? API calls: > 100M calls/day (>1000 calls/sec) ? bandwidth (total): 2Gbps ? H? t?ng: ¨C 110 m¨¢y ch? (> 400 core, total), trong ?¨® ¨C 30 RDBMS ¨C 10 Memcached, Redis, ... ¨C 30 Webservers ¨C 10 Storage Servers ¨C 10 Web Caching, Load Balancing Servers ¨C 5 Search Server, 5 Data Mining Servers 4
  • 5. T?ng tr??ng ng??i d¨´ng A30: 3,876,287 by 12/12 5
  • 6. Zing Me ? N?n t?ng s? d?ng ? Ki?n tr¨²c t?ng th? c?a Zing Me ? Zing Me & OpenSocial 6
  • 7. N?n t?ng ? LAMP ¨C LVS ¨C Lustre ¨C Squid (Yahoo TrafficServer) ¨C Apache, nginx ¨C PHP ¨C MySQL, mysql proxy, Infobright ¨C Sphinx-Search ¨C Memcached, Tokyo Tyrant, Redis ¨C Memcacheq ¨C cacti 7
  • 8. Ki?n tr¨²c Zing Me RESTFul/SOAP 8
  • 10. Zing Me & OpenSocial ? Zing Me s? ch¨ªnh th?c h? tr? Open Social v¨¤o qu? 2 n?m 2010 10
  • 11. M? r?ng ?ng d?ng (Scaling) ? PHP ? Caching ¨C Memcached ¨C Redis ? MySQL ? Monitoring - cacti 11
  • 12. PHP ? M? r?ng ??n gi?n: ¨C Lo?i b? c¨¢c module th?a ¨C Th¨ºm m¨¢y ch? v¨¤o h? th?ng ? C¨¢c th¨¤nh ph?n ¨C PHP 5.2.x ¨C APC, json, memcache ¨C Zend Framework ¨C Apache 1.3.34, nginx 12
  • 13. Zend Framework ? Zend MVC ? Zend_DB ? Zend_Auth, Zend_Acl ? Zend_Rest, Zend_Server ? Zend_Cache, Zend_Session ? Zend_Service, Zend_Gdata 13
  • 14. memcached ? Hi?n t?i: ¨C memcached 1.2.x ¨C 64 GB memory ? T??ng lai: ¨C Memcached 1.4 ¨C Php + libmemcached 14
  • 15. redis ? T?c ?? t?t ? H? tr? nhi?u c?u tr¨²c d? li?u. ? C¨® kh? n?ng l?u xu?ng ??a, tr¨¢nh m?t d? li?u ? L?u tr? d? li?u ho?t ??ng c?a ng??i d¨´ng (Activity Feed) 15
  • 16. MySQL ? Giai ?o?n 1: MySQL Master-Slave ? Giai ?o?n 2: Cluster MySQL ? Hi?n nay: MySQL proxy, Sharding MySQL 16
  • 17. Cacti 17
  • 18. N?n t?ng kh¨¢c ? Zing Me & Ms .NET ? Zing Me & Java 18
  • 19. Zing Me & .NET ? ?u ?i?m: ¨C T?c ?? r?t t?t ¨C C?ng ??ng l?n ? Nh??c ?i?m: ¨C B?o tr¨¬ kh¨® ? ?ng d?ng: ¨C Zing News (6M Pgvs/day) ¨C Zing Me (comments, Voting, Hitcount: 100M reqs/day) 19
  • 20. Zing Me & Java ? ?u ?i?m: ¨C T?c ?? r?t t?t ¨C Tin c?y, m? ngu?n m? ? Nh??c ?i?m: ¨C B?o tr¨¬ kh¨® ¨C C?ng ??ng nh? ? ?ng d?ng: ¨C Zing Payment 20
  • 21. Case study: Fantaplay by TCV Media 21
  • 22. Case study: Fantaplay by TCV Media ? URL: http://me.zing.vn/apps/fantaplay ? DAU: >15,000 ? MAU: 26,000 (1.5 days after launch) ? Highscore board: >10,000 records 22
  • 23. Th¨¢ch th?c 2010 ? T¨¤ikho?n ??ng k?: 20 M ? Active Users/month (A30): 10M ? Active Users/Day (A1): 4M ? Pageviews: 200M/day (GA), 500M reqs/day ? API calls: > 1B calls/day (>10000 calls/sec) ? bandwidth (total): 30Gbps ? H? t?ng: ¨C H?n 400 m¨¢y ch? (> 2000 core, total) ¨C Multi Datacenters 23
  • 24. H??ng ph¨¢t tri?n ? R&D ¨C IR/Search Engine ¨C CDN ¨C Distributed Computing ¨C Data Storage ¨C Data Mining ? D? t¨ªnh nh?n s? ¨C 10 Engineerings ¨C 5-10 Scientific Researchers 24
  • 25. Th?o lu?n ? C?u h?i ?! 25