互联网运用那些技术手段解决什么问题?

用户头像
师哥
关注
发布于: 2020 年 07 月 01 日

互联网运用那些技术和手段解决了什么问题?

1.前端架构

1. CDN 技术:CDN的全称是Content Delivery Network,互联网用户分布广泛,网络环境复杂,CDN 技术是将静态数据缓存在各个站点,然后用户访问的时候到最近的站点获取数据。

2. 反向代理:正向代理隐藏请求端,反向代理隐藏服务器端。反向代理服务器能提高请求的响应速度,提高请求吞吐量。

3. 动静分离:静态资源和动态资源分开部署。动静分离引入跨域问题,通过Nginx 方向代理解决。

2.网关以及应用层架构

1. 负责均衡:提高网络架构的扩展性和可用性,提高网络的吞吐量

2. 业务拆分:业务拆分之后对热点业务进行集群部署,提高业务的处理能力。

3. 网关层:请求分发,安全防护

3.服务层架构

1. 微服务架构:可以很好的支持业务快速迭代,简化技术复杂度。

2. 分布式消息队列:流量削峰 业务解耦 异步

3. 分布式缓存:提高查询效率

4. 分布式一致性锁:最终一致性,解决多个任务项组合原子性。

4.存储层架构

6. 分布式文件: 提高文件的存储能力

7. 分布式关系型数据库:提高数据库的存储能力

8. NoSQL 数据库:相对于SQL 数据库能快速访问数据

5.后台架构

1. 搜索引擎:基于内存的查询数据,提高响应速度

2. 大数据平台:承载数据,大数据可视化显示

3. 智能推荐

运维与安全

* 数据采集和展示:

* 系统监控和报警 :

用户头像

师哥

关注

还未添加个人签名 2018.11.28 加入

还未添加个人简介

评论

发布
暂无评论
互联网运用那些技术手段解决什么问题?