写点什么

架构师训练营 -W04H- 系统架构

用户头像
BlazeLuLu
关注
发布于: 2020 年 07 月 01 日

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

大型互联网应用系统主要需要解决高并发、高可用、高性能、可伸缩、可扩展、安全所带来的问题。

在大型互联网应用出现之前解决高并发带来的资源消耗的办法通常是垂直伸缩,而在大型互联网应用出现之后的解决办法的水平伸缩,使用更多的服务器组成分布式集群,统一对外提供处理能力。而在之后逐步演化形成分布式处理架构方案,主要技术手段包括:

  • 负载均衡

  • HTTP 重定向负载均衡

  • ‍DNS 负载均衡

  • ‍反向代理负载均衡

  • ‍IP 负载均衡

  • ‍数据链路层负载均衡

  • 分布式缓存

  • 通读缓存

  • 内容分发网络(CDN)

  • 反向代理缓存

  • 旁路缓存

  • 对象缓存

  • 异步架构

  • 消息队列

  • 点对点模式

  • 发布订阅模式

  • 分布式消息队列

  • 数据库存储

  • 数据库主从复制

  • 数据库分片

  • 数据库读写分离

  • 分布式数据库

  • NoSQL数据库

  • 搜索引擎

  • 搜索引擎倒排索引

  • 搜索引擎结果排序

  • 大数据

  • 分布式文件存储HDFS

  • 大数据计算 MapReduce

  • 大数据仓库 Hive

  • 快速大数据计算 Spark

  • 大数据流计算

  • 微服务

  • 中台

  • 智能化



用户头像

BlazeLuLu

关注

还未添加个人签名 2018.05.30 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营 -W04H- 系统架构