架构一期第四周作业
作业一:
一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
答:
大型互联网应用系统需要解决的问题:
- 高并发问题 
- 解决方法:分布式,分割业务和分层基础资源,缓存技术(包括CDN, 本地缓存,远程缓存,分布式缓存等),微服务技术,大数据技术,搜索引擎技术等 
- 高可用问题 
- 解决方法:分布式,分割业务和分层基础资源,冗余,微服务技术,多平面,异地多机房等 
- 大量的数据 
- 解决方法:分布式,分层基础资源,大数据技术(Hbase,Hadoop,spark,storm等),Nosql数据库,分布式数据库,搜索引擎技术(Elasticsearch等) 
- 跨地域访问问题 
- 解决方法:异地多机房,CDN 
- 产品快速开发迭代 
- 解决方法:通过架构规范,架构模式,来约束开发,使得代码的架构符合可扩展性需求,在快速迭代代码的过程种,能实现快速,稳定,安全。 
- 安全问题 
- 解决方法:SSL,TLS通信数据加密,数据中心防火墙,划分DMZ区域,反向代理,负载均衡上的安全设置等。 
版权声明: 本文为 InfoQ 作者【Airs】的原创文章。
原文链接:【http://xie.infoq.cn/article/758bf7830f0dc290902b816c4】。未经作者许可,禁止转载。
 
  
  
  
  
  
  
  
  
  
    
评论