SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
me
                       &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
  –   10 Storage Servers
  –   10 Web Caching, Load Balancing Servers
  –   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
  –   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

 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:
  – 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
 Dự   tính nhân sự
  – 10 Engineerings
  – 5-10 Scientific Researchers



                                   24
Thảo luận

 Câu   hỏi ?!




                             25
www.zing.vn

Contenu connexe

En vedette

1 số ứng dụng của Redis, NoSQL tại MXH Tamtay.vn
1 số ứng dụng của Redis, NoSQL tại MXH Tamtay.vn1 số ứng dụng của Redis, NoSQL tại MXH Tamtay.vn
1 số ứng dụng của Redis, NoSQL tại MXH Tamtay.vnAiTi Education
 
Feed Ranking in Zing Me
Feed Ranking in Zing MeFeed Ranking in Zing Me
Feed Ranking in Zing MeLong Dao
 
Zing Database
Zing Database Zing Database
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)
Giáo trình PHP căn bản - Lọc dữ liệu với PHP Filter (CH003 Bài 5)Giáo trình PHP căn bản - Lọc dữ liệu với PHP Filter (CH003 Bài 5)
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
Web course   php & csdlWeb course   php & csdl
Web course php & csdl慂 志慂
 
[Vietnam Mobile Day 2013] - How did we launched an online mobile game in 3 mo...
[Vietnam Mobile Day 2013] - How did we launched an online mobile game in 3 mo...[Vietnam Mobile Day 2013] - How did we launched an online mobile game in 3 mo...
[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
Bài 3 Một số kỹ thuật lập trình PHP nâng cao - Xây dựng ứng dụng webBài 3 Một số kỹ thuật lập trình PHP nâng cao - Xây dựng ứng dụng web
Bài 3 Một số kỹ thuật lập trình PHP nâng cao - Xây dựng ứng dụng webMasterCode.vn
 
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
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 webBà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
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 webMasterCode.vn
 
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPTBài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPTMasterCode.vn
 
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPTBài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPTMasterCode.vn
 
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPTBài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPTMasterCode.vn
 
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTBài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTMasterCode.vn
 
Using Redis at Facebook
Using Redis at FacebookUsing Redis at Facebook
Using Redis at FacebookRedis Labs
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnMasterCode.vn
 
Everything you always wanted to know about Redis but were afraid to ask
Everything you always wanted to know about Redis but were afraid to askEverything you always wanted to know about Redis but were afraid to ask
Everything you always wanted to know about Redis but were afraid to askCarlos Abalde
 
A Long Walk to Water - Lssn 14
A Long Walk to Water - Lssn 14A Long Walk to Water - Lssn 14
A Long Walk to Water - Lssn 14Terri Weiss
 
1.2 Estimating With Whole #S And Decimals
1.2 Estimating With Whole #S And Decimals1.2 Estimating With Whole #S And Decimals
1.2 Estimating With Whole #S And DecimalsAmy Langelli
 

En vedette (20)

1 số ứng dụng của Redis, NoSQL tại MXH Tamtay.vn
1 số ứng dụng của Redis, NoSQL tại MXH Tamtay.vn1 số ứng dụng của Redis, NoSQL tại MXH Tamtay.vn
1 số ứng dụng của Redis, NoSQL tại MXH Tamtay.vn
 
Feed Ranking in Zing Me
Feed Ranking in Zing MeFeed Ranking in Zing Me
Feed Ranking in Zing Me
 
Zing Database
Zing Database Zing Database
Zing Database
 
Giáo trình PHP căn bản - Lọc dữ liệu với PHP Filter (CH003 Bài 5)
Giáo trình PHP căn bản - Lọc dữ liệu với PHP Filter (CH003 Bài 5)Giáo trình PHP căn bản - Lọc dữ liệu với PHP Filter (CH003 Bài 5)
Giáo trình PHP căn bản - Lọc dữ liệu với PHP Filter (CH003 Bài 5)
 
Web course php & csdl
Web course   php & csdlWeb course   php & csdl
Web course php & csdl
 
Php nang cao
Php nang caoPhp nang cao
Php nang cao
 
[Vietnam Mobile Day 2013] - How did we launched an online mobile game in 3 mo...
[Vietnam Mobile Day 2013] - How did we launched an online mobile game in 3 mo...[Vietnam Mobile Day 2013] - How did we launched an online mobile game in 3 mo...
[Vietnam Mobile Day 2013] - How did we launched an online mobile game in 3 mo...
 
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
Bài 3 Một số kỹ thuật lập trình PHP nâng cao - Xây dựng ứng dụng webBài 3 Một số kỹ thuật lập trình PHP nâng cao - Xây dựng ứng dụng web
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
 
Neo4j
Neo4jNeo4j
Neo4j
 
Lập trình PHP và MySQL
Lập trình PHP và MySQLLập trình PHP và MySQL
Lập trình PHP và MySQL
 
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
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 webBà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
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
 
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPTBài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
 
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPTBài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPT
 
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPTBài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
 
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTBài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
 
Using Redis at Facebook
Using Redis at FacebookUsing Redis at Facebook
Using Redis at Facebook
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vn
 
Everything you always wanted to know about Redis but were afraid to ask
Everything you always wanted to know about Redis but were afraid to askEverything you always wanted to know about Redis but were afraid to ask
Everything you always wanted to know about Redis but were afraid to ask
 
A Long Walk to Water - Lssn 14
A Long Walk to Water - Lssn 14A Long Walk to Water - Lssn 14
A Long Walk to Water - Lssn 14
 
1.2 Estimating With Whole #S And Decimals
1.2 Estimating With Whole #S And Decimals1.2 Estimating With Whole #S And Decimals
1.2 Estimating With Whole #S And Decimals
 

Similaire à Zing Me & PHP

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
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake phplaonap166
 
cấu hình cloudstack
cấu hình cloudstackcấu hình cloudstack
cấu hình cloudstackvietbm9
 
Peer to peer
Peer to peerPeer to peer
Peer to peerAnh Quoc
 
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
 
Web Architecture
Web ArchitectureWeb Architecture
Web ArchitectureHiep Luong
 
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
 
Nhom 16 big data
Nhom 16 big dataNhom 16 big data
Nhom 16 big dataDuy Phan
 
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
 
Đồ á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
 
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
 
OpenWIPS-ng report Vietnamese
OpenWIPS-ng report VietnameseOpenWIPS-ng report Vietnamese
OpenWIPS-ng report VietnameseHoàng Tuấn Lê
 
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc Tuyen
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc TuyenHDP - Dien Toan Dam May - Quan Ly Phong Kham Truc Tuyen
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc TuyenHuu Phan
 
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015IT Expert Club
 
Itlc2015
Itlc2015Itlc2015
Itlc2015Huy Do
 
Chuyen de flask -- pythonvietnam.info
Chuyen de flask  -- pythonvietnam.info Chuyen de flask  -- pythonvietnam.info
Chuyen de flask -- pythonvietnam.info Khánh Nguyễn
 

Similaire à Zing Me & PHP (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
 
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
 
cấu hình cloudstack
cấu hình cloudstackcấu hình cloudstack
cấu hình cloudstack
 
Peer to peer
Peer to peerPeer to peer
Peer to peer
 
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
 
Tong quanthietkeweb
Tong quanthietkewebTong quanthietkeweb
Tong quanthietkeweb
 
Web Architecture
Web ArchitectureWeb Architecture
Web Architecture
 
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)
 
Nhom 16 big data
Nhom 16 big dataNhom 16 big data
Nhom 16 big data
 
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
 
Đồ á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
 
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​
 
OpenWIPS-ng report Vietnamese
OpenWIPS-ng report VietnameseOpenWIPS-ng report Vietnamese
OpenWIPS-ng report Vietnamese
 
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc Tuyen
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc TuyenHDP - Dien Toan Dam May - Quan Ly Phong Kham Truc Tuyen
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc Tuyen
 
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
 
Itlc2015
Itlc2015Itlc2015
Itlc2015
 
Giao trinh mang can ban
Giao trinh mang can banGiao trinh mang can ban
Giao trinh mang can ban
 
Chuyen de flask -- pythonvietnam.info
Chuyen de flask  -- pythonvietnam.info Chuyen de flask  -- pythonvietnam.info
Chuyen de flask -- pythonvietnam.info
 

Zing Me & PHP

  • 1. me &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 – 10 Storage Servers – 10 Web Caching, Load Balancing Servers – 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 – 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  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: – 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  Dự tính nhân sự – 10 Engineerings – 5-10 Scientific Researchers 24
  • 25. Thảo luận  Câu hỏi ?! 25