一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
1、CDN
加速静态资源的访问。
2、分布式架构
通过水平扩展的方式,提升系统的高可用、性能、吞吐率。
3、缓存
提升读的速度。
4、搜索引擎
提升搜索速度,及分词搜索、智能排序。
5、微服务
细粒度应用,使每个系统功能更加简单,易维护、易扩展。
6、负载均衡
结合分布式架构,将负载相对平均地分摊到每一台机器,并支持水平扩展。
7、异步
将处理的流程和环节进行分解,并使各环节之间互相不阻塞。
8、读写分离
提升数据访问的整体性能。
9、动静分离
提升资源访问的响应速度。
10、大数据架构
通过离线计算、实时计算,生成计算后的数据支撑、促进业务应用。
评论