架构师训练营 -- 第四周作业
一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
主要使用的技术方案 和手段:
DNS:用于将用户解析到离他最近的数据中心
CDN缓存: squid等缓存软件,用于缓存静态热点资源,就近服务用户
负载均衡: lvs等,用于将请求负载到后端多台服务器
反向代理:nginx,squid等,用于请求动静分离请求转发,也可有缓存功能
图片服务/分布式文件存储:web服务如lighttpd等,分布式文件存储如ceph等
动态服务:apache、php、tomcat等
对象缓存: memcached、redis等
数据库、分布式数据库: mysql等(主从复制、冷热分离、)
搜索引擎
大数据平台
主要解决的问题:
评论