架构师训练营(第 4 周作业)
作业:一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
使用缓存改善网站性能
使用内存缓存、分布式缓存、CDN等加速资源的访问。比如视频直播,因为极其消耗流量,需要CDN做流量分发。
数据库读写分离技术
解决的问题:提升数据库服务的查询性能。
NoSQL
作为新一代键值数据库和分布式缓存服务
消息队列服务
解耦不同系统之间的通信
服务器集群
提升系统并发能力,解决系统高可用的问题
负载均衡技术
让请求均衡的负载到服务器,
微服务
解耦不相关的服务,独立维护部署,做到系统间隔离。微服务架构中用到网关、熔断限流、服务注册与发现、服务监控等技术
版权声明: 本文为 InfoQ 作者【李德政】的原创文章。
原文链接:【http://xie.infoq.cn/article/678c970d491b73328fae21a0c】。文章转载请联系作者。
评论