系统架构 (作业)

用户头像
胡家鹏
关注
发布于: 2020 年 10 月 12 日
系统架构(作业)

一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列 举描述。

  • DNS服务器:进行域名解析,返回离用户最近的IP

  • CDN集群:使用网络运营商服务器或自己的服务器部署在网络运营商机房,用来缓存图片、js脚本文件及视频等静态资源

  • 反向代理服务器,如Nginx:同样可以对静态资源做缓存,同时也可对下游服务器做负载均衡

  • 负载均衡服务器,如Nginx:对请求的下游服务器做负载均衡

  • 缓存服务器,如Redis、Memcahced:对热点数据或修改不频繁的数据进行缓存,提高应用系统查询速度

  • MQ服务器,如Kafka:主要两个目的,削峰填谷和业务解耦

  • 分布式文件系统,如fastFDS:分布式文件系统,用于存储用户上传的文件

  • 搜索引擎,ElasticSearch:可以借助Elastic Stack对系统日志做分析,如相关商品推荐

  • 分布式数据库,如使用Mysql做主从复制,利用ShardingSphere做分库分表:提高数据库访问性能及数据备份



发布于: 2020 年 10 月 12 日 阅读数: 14
用户头像

胡家鹏

关注

还未添加个人签名 2018.04.28 加入

还未添加个人简介

评论

发布
暂无评论
系统架构(作业)