「架构师训练营」第 4 周作业
作业命题
一个典型的大型互联网系统使用了哪些技术方案和手段,主要解决了什么问题?请列举描述
作业内容
引言
如题所述,我们应该清楚什么为典型的大型互联网系统?大型互联网系统有哪些业务场景?大型互联网系统解决这些系统有哪些方案和手段?
一个典型的大型互联网系统具备哪些特征?
典型的大型互联网系统最大的一个特点就是基于互联网的用户量在亿级别,日活跃用户也在百万级。高扩展
三高系统:高并发、高可用、高扩展
大型互联网系统有哪些场景?
课堂上老师说
并发下单、扣减库存、并发支付
秒杀系统
大型互联网系统场景的解决方案和手段有哪些?解决了哪些问题?
从前端到后端使用到的技术有:
CDN
负载均衡
NGINX 反向代理
RPC 框架的注册中心和
LVS
前端服务网关
缓存
本地缓存
HTTP 的缓存
Guava cache
memecache
分布式缓存
Redis
MQ
削峰填谷,
解耦
数据库
读写分离(主从同步)
分布式数据库
定位技术
GPS、北斗; 基站; WIFI
微服务技术
SpringCloud
限流
控制客户端系统的请求量,避免过量请求击垮整个系统
熔断
避免调用的三方系统性能差或者其他系统异常导致的系统垮掉
Dubbo
分布式 RPC 框架
大数据处理
HDBS
ELK
解决大数据的全文搜索慢,如电商的商品名称
Flink
实时数据的处理
智能化
推荐系统
商品推荐
大数据
日志
以及数据平台,做 BI(商业智能)、
总结
随着技术的发展,
版权声明: 本文为 InfoQ 作者【旭东(Frank)】的原创文章。
原文链接:【http://xie.infoq.cn/article/de1e8a257678f4337f86d9d65】。文章转载请联系作者。
评论