架构师第四周作业
一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
主要采用的技术方案有:
CDN:一般由网络(云服务商)提供,用于缓存网站的静态数据等内容,客户端在访问web资源时,会路由到离客户端最近的CDN服务器提供静态数据服务,优化用户体验。
反向代理(nginx):访问内部资源的统一入口,集负载均衡、高可用等功能,也用于内部资源的统一管理
应用集群(k8s):用于应用服务的高可用,实现弹性伸缩,优化硬件资源与应用服务
数据缓存(redis,memcached):缓存高热数据,快速响应前端数据请求,减轻后端数据库的IO压力
数据库集群(mysql、oracle、postgresql):用于数据库的高可用与保障数据的安全,读写分离等功能
全文检索(es):构建高速、复杂的前端查询请求,快速响应客户请求
大数据平台:构建企业内部数据服务,汇总业务数据,用于分析等功能
版权声明: 本文为 InfoQ 作者【傻傻的帅】的原创文章。
原文链接:【http://xie.infoq.cn/article/849757de9f5bd51d8727dd1b1】。文章转载请联系作者。
评论