一个典型的大型互联网应用系统使用哪些技术方案和手段

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

 

一个典型的大型互联网应用包含安全架构、前端架构、网关以及应用层架构、服务层架构、存储层架构、后台架构、数据采集与运维监控系统、数据中心机房架构。

 



系统架构

对于整个系统后对来说首先按照网站需求做基础架构设计:

当用户发展到了系统承受的临界点时,系统必须换成水平伸缩架构,解决垂直伸缩架构成本飙升的问题。尤其是当垂直系统已经不能满足用户访问量。





安全

资安是网站的核心问题:

对于做网站,尤其是涉及交易类的,资安问题可能是你必须投的一笔钱,一点也不能省。如果省了这笔钱,带来的损失基本都是百万、千万资金损失。关于这个话题可以单独写成一本书。

 

对于资安基本手段:数据采集和展示、数据监控、告警、黑客攻防、数据加密这四部分。





后台架构:

使用大数据平台、搜索引擎、数据仓库、推荐引擎

就后台而言搜索引擎一般都是业界使用 Elasticsearch 解决搜索问题。

数据仓库是因公司而异,一般使用的是 Hive。

 

存储层架构:

对于少量有用户使用垂直伸缩架构系统一般文件系统即可。对于有大量用户访问的时候,使用分布式文件系统和分布式数据库就是必然。

 

使用 NoSql 数据解决关系型数据库的特性,可以在 web 2.0 解决扩展能力。

 



服务层架构:

对于大型网站由于大量用户集中访问一个模块,所以必须使用分布式缓存、分布式消息队列缓解系统资源问题。

 

通过使用微服务框架使用中台,使部署、管理和服务功能交付变得更加简单,提升业务开展的灵活性。

 

网关以及应用层架构:

使用负载均衡、业务拆分、动态页面静态化解决用户访问集中的模块,提供负载均衡设备共同对外提供服务。

 

前段架构:

通过使用 CDN 技术使用反向代理和 CDN 加速网站响应。

 

用户头像

李锦

关注

还未添加个人签名 2017.11.30 加入

还未添加个人简介

评论

发布
暂无评论
一个典型的大型互联网应用系统使用哪些技术方案和手段