写点什么

第四周作业

用户头像
大雄
关注
发布于: 2020 年 07 月 01 日

作业一:

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


  • 分布式:各个模块的应用系统可以部署到多台服务器,解决高并发下系统仍然能有较高的性能,提高可用性。

  • 负载均衡:服务请求的中转站,解决分布式系统多机器多实例部署时,请求转发到指定的服务器。

  • 配置中心:开源方案有 Apollo、Nacos、Spring Cloud Config,用于解决分布式系统多机部署时,应用配置的集中管理,还能提供热更新等功能。

  • 链路跟踪:开源方案有 CAT、Zipkin、Skywalking,用于解决调用链路的跟踪,生产问题快速定位。

  • 监控与告警:开源方案有 Prometheus,用于监控应用系统运行状况,监控 JVM、HTTP 请求、GC 耗时等,配置告警规则,再触发阈值时,及时通过短信等渠道进行提醒。

  • 缓存:Redis,解决高并发下热点数据查询性能低的问题,将部分短期内不会修改的数据放置到缓存中,通过 redis 提高访问效率,提升系统 QPS。

  • 集群:缓存集群、数据库主备集群等,用于提高系统可用性,集群中部分服务不可用时,不影响整体系统的使用。


用户头像

大雄

关注

还未添加个人签名 2018.09.21 加入

还未添加个人简介

评论

发布
暂无评论
第四周作业