实现网易微博,练习web2.0技术
将会用到的技术:(sa部分将以配置脚本和文档形式上传)
静态文件服务器:
- lvs-ha(负载均衡)
- squid (cache)
- nginx (web服务)
- hive
- hadoop (文件存储)
web:
- nginx (web服务)
- php+php-fpm+apc (fast-cgi)
- rabbitMQ (消息服务)
- 自主开发的消息消费线程池
存储:
- memcached
- lightClound (基于TT)
- hiveDb
- mysql
全文检索:
- sphnix (php)
日志记录及统计:
- access log + awstats (记录+统计)
- google统计
软件监控:
- cacti
硬件监控:
- 硬件厂商提供
数据异地备份:
- rsync
里程碑:
0 设计数据库结构,静态demo页
1 版本1
用php+mysql实现基本功能 sphnix实现全文检索
2 版本2
加入消息队列和线程池
3 版本3
加入memcached 加入lightCloud
4 版本4
加入hiveDB mysql分库分表
5 版本5
加入hadoop
6 版本6
加入squid
7 版本7
加入lvs-ha
8 版本8
加入cacti监控
9 版本9
基本日志分析功能
10 版本11
数据异地备份