架构一期第四周作业

用户头像
Airs
关注
发布于: 2020 年 10 月 12 日

作业一:

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



答:

大型互联网应用系统需要解决的问题:

  1. 高并发问题

  2. 解决方法:分布式,分割业务和分层基础资源,缓存技术(包括CDN, 本地缓存,远程缓存,分布式缓存等),微服务技术,大数据技术,搜索引擎技术等

  3. 高可用问题

  4. 解决方法:分布式,分割业务和分层基础资源,冗余,微服务技术,多平面,异地多机房等

  5. 大量的数据

  6. 解决方法:分布式,分层基础资源,大数据技术(Hbase,Hadoop,spark,storm等),Nosql数据库,分布式数据库,搜索引擎技术(Elasticsearch等)

  7. 跨地域访问问题

  8. 解决方法:异地多机房,CDN

  9. 产品快速开发迭代

  10. 解决方法:通过架构规范,架构模式,来约束开发,使得代码的架构符合可扩展性需求,在快速迭代代码的过程种,能实现快速,稳定,安全。

  11. 安全问题

  12. 解决方法:SSL,TLS通信数据加密,数据中心防火墙,划分DMZ区域,反向代理,负载均衡上的安全设置等。

发布于: 2020 年 10 月 12 日 阅读数: 14
用户头像

Airs

关注

Emmmmmmm 2018.02.28 加入

Emmmmmmm

评论

发布
暂无评论
架构一期第四周作业