架构师训练营 1 期 - 第四周 - 系统架构
问题:一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
1、网关层
采用SpringCloud Gateway 网关
解决限流,熔断,白名单
2、服务层
采用SpringCloud Eureka Feign Ribbon Hystrix
解决单体应用的服务划分,成为微服务架构
3 中间层
采用消息队列RabbitMq 解决异步通知
缓存Redis 解决分布式锁
配置中心Apollo 解决统一管理配置文件
监控Cat 解决统一监控所有服务的监控状态,代码埋点,日志分析
4、数据层
Hbase
解决大数据的数据分析的所有数据,及指标,存储可以百亿行
Oss 解决分布式文件存储
Mysql 业务数据存储
评论