SlideShare una empresa de Scribd logo
1 de 26
&PHP
Đào Hải Long – 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:
  –   110 máy chủ (> 400 core, total), trong đó
  –   30 RDBMS
  –   10 Memcached, Redis, ...
  –   30 Webservers                               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
  –   LVS
  –   Lustre
  –   Squid (Yahoo TrafficServer)
  –   Apache, nginx
  –   PHP
  –   MySQL, mysql proxy, Infobright
  –   Sphinx-Search
  –   Memcached, Tokyo Tyrant, Redis
  –   Memcacheq
  –   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
  – Memcached
  – Redis
 MySQL
 Monitoring   - cacti




                                  11
PHP

 Mở   rộng đơn giản:
  – Loại bỏ các module thừa
  – Thêm máy chủ vào hệ thống
 Các   thành phần
  –   PHP 5.2.x
  –   APC, json, memcache
  –   Zend Framework
  –   Apache 1.3.34, nginx




                                12
Zend Framework

 ZendMVC
 Zend_DB
 Zend_Auth, Zend_Acl
 Zend_Rest, Zend_Server
 Zend_Service, Zend_Gdata
 Zend_Cache, Zend_Session




                             13
memcached

 Hiện   tại:
  – memcached 1.2.x
  – 64 GB memory
 Tương    lai:
  – Memcached 1.4
  – 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:
  – Tốc độ rất tốt
  – Cộng đồng lớn
 Nhược   điểm:
  – Bảo trì khó
 Ứng   dụng:
  – Zing News (6M Pgvs/day)
  – Zing Me (comments, Voting, Hitcount: 100M
    reqs/day)



                                                19
Zing Me & Java

 Ưu   điểm:
  – Tốc độ rất tốt
  – Tin cậy, mã nguồn mở
 Nhược   điểm:
  – Bảo trì khó
  – Cộng đồng nhỏ
 Ứng   dụng:
  – 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:
  – Hơn 400 máy chủ (> 2000 core, total)
  – Multi Datacenters


                                                 23
Hướng phát triển

 R&D
  –   IR/Search Engine
  –   CDN
  –   Distributed Computing
  –   Data Storage
  –   Data Mining
 Nhân    sự
  – 10 Engineerings
  – 5-10 Scientific Researchers



                                    24
Thảo luận

 Câu   hỏi ?!




                             25
www.zing.vn

Más contenido relacionado

Destacado

MYTHS ABOUT DESIGNING WITH DATA
MYTHS ABOUT DESIGNING WITH DATAMYTHS ABOUT DESIGNING WITH DATA
MYTHS ABOUT DESIGNING WITH DATATyrone Systems
 
1администраторы соц. сетей 01.2013
1администраторы соц. сетей 01.20131администраторы соц. сетей 01.2013
1администраторы соц. сетей 01.2013Natalia Odegova
 
vincent tan陈志远大事记
vincent tan陈志远大事记vincent tan陈志远大事记
vincent tan陈志远大事记Nicholas Kulish
 
Startup Lessons In A Tweet.
Startup Lessons In A Tweet.Startup Lessons In A Tweet.
Startup Lessons In A Tweet.Osvaldo Ayala
 
Evaluación integradora anual
Evaluación integradora anualEvaluación integradora anual
Evaluación integradora anualMarcela Prisco
 
Evaluación psicopedagógica
Evaluación psicopedagógicaEvaluación psicopedagógica
Evaluación psicopedagógicafamansar
 
Diaporama2
Diaporama2Diaporama2
Diaporama2joni luz
 

Destacado (10)

MYTHS ABOUT DESIGNING WITH DATA
MYTHS ABOUT DESIGNING WITH DATAMYTHS ABOUT DESIGNING WITH DATA
MYTHS ABOUT DESIGNING WITH DATA
 
Methodsofpromoting
MethodsofpromotingMethodsofpromoting
Methodsofpromoting
 
LOS RESULTADOS MARAVILLOSOS DE LA JUSTIFICACIÓN
LOS RESULTADOS MARAVILLOSOS DE LA JUSTIFICACIÓNLOS RESULTADOS MARAVILLOSOS DE LA JUSTIFICACIÓN
LOS RESULTADOS MARAVILLOSOS DE LA JUSTIFICACIÓN
 
1администраторы соц. сетей 01.2013
1администраторы соц. сетей 01.20131администраторы соц. сетей 01.2013
1администраторы соц. сетей 01.2013
 
vincent tan陈志远大事记
vincent tan陈志远大事记vincent tan陈志远大事记
vincent tan陈志远大事记
 
Startup Lessons In A Tweet.
Startup Lessons In A Tweet.Startup Lessons In A Tweet.
Startup Lessons In A Tweet.
 
грамоты юфу
грамоты юфуграмоты юфу
грамоты юфу
 
Evaluación integradora anual
Evaluación integradora anualEvaluación integradora anual
Evaluación integradora anual
 
Evaluación psicopedagógica
Evaluación psicopedagógicaEvaluación psicopedagógica
Evaluación psicopedagógica
 
Diaporama2
Diaporama2Diaporama2
Diaporama2
 

Similar a Zing

Thiết kế hệ thống mạng nội bộ cho cty vn transport
Thiết kế hệ thống mạng nội bộ cho cty vn transportThiết kế hệ thống mạng nội bộ cho cty vn transport
Thiết kế hệ thống mạng nội bộ cho cty vn transportHate To Love
 
Web performace with Adflex
Web performace with AdflexWeb performace with Adflex
Web performace with AdflexTuyển Đoàn
 
cấu hình cloudstack
cấu hình cloudstackcấu hình cloudstack
cấu hình cloudstackvietbm9
 
It monitoring with nagios lac tien man thang
It monitoring with nagios lac tien man thangIt monitoring with nagios lac tien man thang
It monitoring with nagios lac tien man thanglaonap166
 
It monitoring with nagios lac tien man thang
It monitoring with nagios lac tien man thangIt monitoring with nagios lac tien man thang
It monitoring with nagios lac tien man thanglaonap166
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake phplaonap166
 
Peer to peer
Peer to peerPeer to peer
Peer to peerAnh Quoc
 
Nhom 16 big data
Nhom 16 big dataNhom 16 big data
Nhom 16 big dataDuy Phan
 
OpenWIPS-ng report Vietnamese
OpenWIPS-ng report VietnameseOpenWIPS-ng report Vietnamese
OpenWIPS-ng report VietnameseHoàng Tuấn Lê
 
10 buoc tro thanh lap trinh vien chuyen nghiep
10 buoc tro thanh lap trinh vien chuyen nghiep10 buoc tro thanh lap trinh vien chuyen nghiep
10 buoc tro thanh lap trinh vien chuyen nghiepVo Duc Thien
 
SFD 2013 Hanoi: Phần mềm nguồn mở và dự tính khí hậu 100 năm
SFD 2013 Hanoi: Phần mềm nguồn mở và dự tính khí hậu 100 nămSFD 2013 Hanoi: Phần mềm nguồn mở và dự tính khí hậu 100 năm
SFD 2013 Hanoi: Phần mềm nguồn mở và dự tính khí hậu 100 nămVu Hung Nguyen
 
GIÁO TRÌNH Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
GIÁO TRÌNH Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P) GIÁO TRÌNH Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
GIÁO TRÌNH Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P) nataliej4
 
Cluster bao cao 1
Cluster   bao cao 1Cluster   bao cao 1
Cluster bao cao 1phanleson
 
Web Architecture
Web ArchitectureWeb Architecture
Web ArchitectureHiep Luong
 
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chốngĐồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chốngnataliej4
 
Mo hinh osi-7lop-va-khuyencao-baove-dulieu
Mo hinh osi-7lop-va-khuyencao-baove-dulieuMo hinh osi-7lop-va-khuyencao-baove-dulieu
Mo hinh osi-7lop-va-khuyencao-baove-dulieunghia le trung
 
Paas - Xu hướng và thực tiễn sử dụng PaaS trong phát triển ứng dụng​
Paas - Xu hướng và thực tiễn sử dụng PaaS trong phát triển ứng dụng​Paas - Xu hướng và thực tiễn sử dụng PaaS trong phát triển ứng dụng​
Paas - Xu hướng và thực tiễn sử dụng PaaS trong phát triển ứng dụng​Nguyen Trung Kien
 

Similar a Zing (20)

Thiết kế hệ thống mạng nội bộ cho cty vn transport
Thiết kế hệ thống mạng nội bộ cho cty vn transportThiết kế hệ thống mạng nội bộ cho cty vn transport
Thiết kế hệ thống mạng nội bộ cho cty vn transport
 
Web performace with Adflex
Web performace with AdflexWeb performace with Adflex
Web performace with Adflex
 
cấu hình cloudstack
cấu hình cloudstackcấu hình cloudstack
cấu hình cloudstack
 
It monitoring with nagios lac tien man thang
It monitoring with nagios lac tien man thangIt monitoring with nagios lac tien man thang
It monitoring with nagios lac tien man thang
 
It monitoring with nagios lac tien man thang
It monitoring with nagios lac tien man thangIt monitoring with nagios lac tien man thang
It monitoring with nagios lac tien man thang
 
03 udpt php
03 udpt   php03 udpt   php
03 udpt php
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake php
 
Peer to peer
Peer to peerPeer to peer
Peer to peer
 
Giao trinh mang can ban
Giao trinh mang can banGiao trinh mang can ban
Giao trinh mang can ban
 
Tong quanthietkeweb
Tong quanthietkewebTong quanthietkeweb
Tong quanthietkeweb
 
Nhom 16 big data
Nhom 16 big dataNhom 16 big data
Nhom 16 big data
 
OpenWIPS-ng report Vietnamese
OpenWIPS-ng report VietnameseOpenWIPS-ng report Vietnamese
OpenWIPS-ng report Vietnamese
 
10 buoc tro thanh lap trinh vien chuyen nghiep
10 buoc tro thanh lap trinh vien chuyen nghiep10 buoc tro thanh lap trinh vien chuyen nghiep
10 buoc tro thanh lap trinh vien chuyen nghiep
 
SFD 2013 Hanoi: Phần mềm nguồn mở và dự tính khí hậu 100 năm
SFD 2013 Hanoi: Phần mềm nguồn mở và dự tính khí hậu 100 nămSFD 2013 Hanoi: Phần mềm nguồn mở và dự tính khí hậu 100 năm
SFD 2013 Hanoi: Phần mềm nguồn mở và dự tính khí hậu 100 năm
 
GIÁO TRÌNH Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
GIÁO TRÌNH Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P) GIÁO TRÌNH Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
GIÁO TRÌNH Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
 
Cluster bao cao 1
Cluster   bao cao 1Cluster   bao cao 1
Cluster bao cao 1
 
Web Architecture
Web ArchitectureWeb Architecture
Web Architecture
 
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chốngĐồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
 
Mo hinh osi-7lop-va-khuyencao-baove-dulieu
Mo hinh osi-7lop-va-khuyencao-baove-dulieuMo hinh osi-7lop-va-khuyencao-baove-dulieu
Mo hinh osi-7lop-va-khuyencao-baove-dulieu
 
Paas - Xu hướng và thực tiễn sử dụng PaaS trong phát triển ứng dụng​
Paas - Xu hướng và thực tiễn sử dụng PaaS trong phát triển ứng dụng​Paas - Xu hướng và thực tiễn sử dụng PaaS trong phát triển ứng dụng​
Paas - Xu hướng và thực tiễn sử dụng PaaS trong phát triển ứng dụng​
 

Más de hazzaz

Coffee1
Coffee1Coffee1
Coffee1hazzaz
 
Suy ngam
Suy ngamSuy ngam
Suy ngamhazzaz
 
Tu dong dat hang tu he thong ban le lon nhat trung quoc
Tu dong dat hang tu he thong ban le lon nhat trung quocTu dong dat hang tu he thong ban le lon nhat trung quoc
Tu dong dat hang tu he thong ban le lon nhat trung quochazzaz
 
how startups can benefit from launch community
how startups can benefit from launch communityhow startups can benefit from launch community
how startups can benefit from launch communityhazzaz
 
social network game
social network gamesocial network game
social network gamehazzaz
 
trung oss magento overview
trung oss magento overviewtrung oss magento overview
trung oss magento overviewhazzaz
 
su dung drupal xay dung mang xa hoi
su dung drupal xay dung mang xa hoisu dung drupal xay dung mang xa hoi
su dung drupal xay dung mang xa hoihazzaz
 
html5 css3 the future of web technology
html5 css3 the future of web technologyhtml5 css3 the future of web technology
html5 css3 the future of web technologyhazzaz
 
java script unit testing framework
java script unit testing frameworkjava script unit testing framework
java script unit testing frameworkhazzaz
 
build your own php extension
build your own php extensionbuild your own php extension
build your own php extensionhazzaz
 
kiem tien online
kiem tien onlinekiem tien online
kiem tien onlinehazzaz
 
web optimization
web optimizationweb optimization
web optimizationhazzaz
 
speed up ntvv2 by php ext module
speed up ntvv2 by php ext modulespeed up ntvv2 by php ext module
speed up ntvv2 by php ext modulehazzaz
 
zingmepracticeforbuildingscalablewebsitewithphp
zingmepracticeforbuildingscalablewebsitewithphpzingmepracticeforbuildingscalablewebsitewithphp
zingmepracticeforbuildingscalablewebsitewithphphazzaz
 
mysql optimization
mysql optimizationmysql optimization
mysql optimizationhazzaz
 
EAV in Magento
EAV in MagentoEAV in Magento
EAV in Magentohazzaz
 
css_trends
css_trendscss_trends
css_trendshazzaz
 
Phan mem tu do nguon mo
Phan mem tu do nguon moPhan mem tu do nguon mo
Phan mem tu do nguon mohazzaz
 

Más de hazzaz (20)

Coffee1
Coffee1Coffee1
Coffee1
 
Suy ngam
Suy ngamSuy ngam
Suy ngam
 
Tu dong dat hang tu he thong ban le lon nhat trung quoc
Tu dong dat hang tu he thong ban le lon nhat trung quocTu dong dat hang tu he thong ban le lon nhat trung quoc
Tu dong dat hang tu he thong ban le lon nhat trung quoc
 
how startups can benefit from launch community
how startups can benefit from launch communityhow startups can benefit from launch community
how startups can benefit from launch community
 
social network game
social network gamesocial network game
social network game
 
trung oss magento overview
trung oss magento overviewtrung oss magento overview
trung oss magento overview
 
su dung drupal xay dung mang xa hoi
su dung drupal xay dung mang xa hoisu dung drupal xay dung mang xa hoi
su dung drupal xay dung mang xa hoi
 
html5 css3 the future of web technology
html5 css3 the future of web technologyhtml5 css3 the future of web technology
html5 css3 the future of web technology
 
java script unit testing framework
java script unit testing frameworkjava script unit testing framework
java script unit testing framework
 
build your own php extension
build your own php extensionbuild your own php extension
build your own php extension
 
kiem tien online
kiem tien onlinekiem tien online
kiem tien online
 
web optimization
web optimizationweb optimization
web optimization
 
speed up ntvv2 by php ext module
speed up ntvv2 by php ext modulespeed up ntvv2 by php ext module
speed up ntvv2 by php ext module
 
zingmepracticeforbuildingscalablewebsitewithphp
zingmepracticeforbuildingscalablewebsitewithphpzingmepracticeforbuildingscalablewebsitewithphp
zingmepracticeforbuildingscalablewebsitewithphp
 
mysql optimization
mysql optimizationmysql optimization
mysql optimization
 
EAV in Magento
EAV in MagentoEAV in Magento
EAV in Magento
 
Albus
AlbusAlbus
Albus
 
css_trends
css_trendscss_trends
css_trends
 
Cloud
CloudCloud
Cloud
 
Phan mem tu do nguon mo
Phan mem tu do nguon moPhan mem tu do nguon mo
Phan mem tu do nguon mo
 

Zing

  • 1. &PHP Đào Hải Long – 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: – 110 máy chủ (> 400 core, total), trong đó – 30 RDBMS – 10 Memcached, Redis, ... – 30 Webservers 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 – LVS – Lustre – Squid (Yahoo TrafficServer) – Apache, nginx – PHP – MySQL, mysql proxy, Infobright – Sphinx-Search – Memcached, Tokyo Tyrant, Redis – Memcacheq – 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 – Memcached – Redis  MySQL  Monitoring - cacti 11
  • 12. PHP  Mở rộng đơn giản: – Loại bỏ các module thừa – Thêm máy chủ vào hệ thống  Các thành phần – PHP 5.2.x – APC, json, memcache – Zend Framework – Apache 1.3.34, nginx 12
  • 13. Zend Framework  ZendMVC  Zend_DB  Zend_Auth, Zend_Acl  Zend_Rest, Zend_Server  Zend_Service, Zend_Gdata  Zend_Cache, Zend_Session 13
  • 14. memcached  Hiện tại: – memcached 1.2.x – 64 GB memory  Tương lai: – Memcached 1.4 – 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: – Tốc độ rất tốt – Cộng đồng lớn  Nhược điểm: – Bảo trì khó  Ứng dụng: – Zing News (6M Pgvs/day) – Zing Me (comments, Voting, Hitcount: 100M reqs/day) 19
  • 20. Zing Me & Java  Ưu điểm: – Tốc độ rất tốt – Tin cậy, mã nguồn mở  Nhược điểm: – Bảo trì khó – Cộng đồng nhỏ  Ứng dụng: – 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: – Hơn 400 máy chủ (> 2000 core, total) – Multi Datacenters 23
  • 24. Hướng phát triển  R&D – IR/Search Engine – CDN – Distributed Computing – Data Storage – Data Mining  Nhân sự – 10 Engineerings – 5-10 Scientific Researchers 24
  • 25. Thảo luận  Câu hỏi ?! 25