第四周 - 系统架构 - 作业
以维基百科的系统架构为例:
前端技术使用了:
GeoDNS、LVS、Squid caching layers、Lighttpd
DNS 为了解析 ip 地址,给用户分配最近的 ip,使用户访问速度变快。
LVS 做负载均衡,提高系统吞吐。
Squid 做反向代理,缓存静态资源,提高用户访问速度。
Lighttpd 作为图片服务器,提高用户访问速度。
后台技术使用了:
LVS、Invaidation Notification、Apache、PHP、Memcached
LVS 做负载均衡,提高系统吞吐。
Invaidation Notification 做失效通知,快速告诉反向代理服务器资源变化情况。
Apache 作为应用服务器。
PHP 为页面开发语言。
Memcached 为对象缓存,提高系统性能。
存储技术有:
lucence、Mysql、
lucence 为搜索引擎。
Mysql 作为关系型数据库。
版权声明: 本文为 InfoQ 作者【刘希文】的原创文章。
原文链接:【http://xie.infoq.cn/article/832ba4c7893e1d9ca8467a7a3】。文章转载请联系作者。
评论