week 04 作业
一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
前段架构
cdn 文件内容分发网络 快速分发文件 降低服务器压力
dns 域名解析 地区路由
动静分离 静态数据缓存或cdn 动态数据请求服务器
网关及应用层
反向代理 负载均衡的技术实现方式
负载均衡 将请求合理分配到后端服务
页面静态化 频繁访问的动态页面 生成静态页面
业务拆分 服务垂直拆分
服务层
微服务体系 注册/配置中心、服务发现、限流降级、rpc通信 服务协作体系
分布式一致性 分布式锁、cap/base/acid理论、分布式事务saga/2pc/tcc等 paxos/raft分布式协商
分布式缓存
存储层
分布式文件
关系型数据库
nosql
newsql
后台
大数据平台
搜索引起
数据仓库
评论