一道面试题

2020-12-07  本文已影响0人  花生无翼

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

答:
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内容分发网络

上一篇下一篇

猜你喜欢

热点阅读