【架构师训练营】第 4 周作业
作业一:一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
答:
1.关系型数据库
MySQL,数据存储
2.NoSQL数据库
redis,最常用的缓存技术
Hbase,海量数据库,数据统计分析
3.搜索引擎
ElasticSerach 全文检索技术,解决海量数据搜索的问题
4.消息队列
主要解决如下3个问题,
1.异步处理
2.流量控制
3.服务解耦
常用的MQ,RabbitMQ,Kafka,RocketMQ
5.配置中心
可以用zookeeper实现
6.RPC框架
dubbo,是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案。
7.全链路跟踪
SkyWalking
8.任务调度中心
xxl-job
9.CDN内容分发网络
版权声明: 本文为 InfoQ 作者【花生无翼】的原创文章。
原文链接:【http://xie.infoq.cn/article/1e41e8cccb645aec69d0abba0】。文章转载请联系作者。
评论