互联网面临的挑战

发布于: 8 小时前

1.互联网面临的挑战

  1. 大流量 高并发

  2. 高可用

  3. 海量数据

  4. 用户分布广泛,网络环境复杂

  5. 安全环境恶劣

  6. 需求变更快,发布频繁

  7. 渐进式发展

2.应对高并发的两个技术方向

1.垂直伸缩

  • 通过使用RAID(独立冗余的磁盘阵列)增加I/O吞吐能力

  • 通过切换SSD(固态硬盘)改善I/O 访问速度

  • 增加内存,减少I/O 操作

  • 通过升级网络接口或者增加网络接口提高网络吞吐能力

  • 更新服务器使用更多的处理器或者更多的线程

2.水平伸缩

  • 通过增加服务器提升计算能力的一种架构方法

3.互联网的架构演变

4.互联网架构模式

  • 架构模式

  • 分层

  • 分割

  • 分布式

  • 集群化

  • 缓存

  • 异步

  • 冗余

  • 自动化

  • 安全

5.如何衡量一个系统的架构设计

  • 高性能

  • 高可用

  • 可伸缩

  • 可扩展

  • 安全

6.互联网架构技术一览

1.前端架构

  • APP 以及WEb 开发技术

  • 浏览器以及HTTP优化技术

  • CDN

  • 动静分离

  • 图片服务

  • 反向代理

  • DNS

2.网关以及应用层架构

  • 网关架构

  • 负载均衡

  • 动态页面静态化

  • 业务拆分

3.服务层架构

  • 微服务框架

  • 分布式消息队列

  • 分布式缓存

  • 分布式一致性锁服务

存储层架构

  • 分布式文件

  • 分布式关系型数据库

  • 分布式NoSQL 数据库

后台架构

  • 大数据平台

  • 搜索引擎

  • 推荐引擎

  • 数据仓储

运维与安全

  • 数据采集与安全

  • 数据监控和报警

  • 攻击和防护

  • 数据加解密

用户头像

师哥

关注

还未添加个人签名 2018.11.28 加入

还未添加个人简介

评论

发布
暂无评论
互联网面临的挑战