博文精选 | 架构师入门学习感悟四

2021-11-05 10:37:42

F5小安

PHPWord

文章速览:

 

行业:互联网

 

关键字:互联网、应用系统、技术方案、架构

 

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

 

阅读时长:5分钟

 

 

以下文章来源于InfoQ!作者:莫问

 

 

Questions

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

问题 1 高并发、大流量

技术方案:垂直伸缩、水平伸缩


问题 2 高可用

技术方案:冗余


问题 3 海量数据


问题 4 用户分布广泛,网络情况复杂


问题 5 安全环境恶劣

手段:通信链路加密、数据加密存储、使用强加密算法

问题 6 需求快速变更,发布频繁

手段:对需求变更进行合理管控,每次需求变更需要进行评审决策。

问题 7 渐进式发展

Summary

互联网架构演化历程

第零阶段:最简单的互联网应用架构


第一阶段:应用数据分离


第二阶段:使用缓存改善系统性能


第三阶段:使用应用服务器集群改善系统的并发处理能力

第四阶段:数据库读写分离


第五阶段:使用反向代理和 CDN 加速网站响应

第六阶段:使用分布式文件系统和分布式数据库系统

第七阶段:使用 NoSQL 和搜索引擎

第八阶段:业务拆分

第九阶段:微服务及中台化

第十阶段 大数据与智能化

互联网架构模式

分层

分割

分布式

集群

缓存

异步

冗余

自动化

安全

互联网架构核心要素

高性能、高可用、可伸缩、可扩展、安全

互联网架构技术一览

前端架构

  • App 及 Web 开发技术

  • 浏览器及 HTTP 优化技术

  • CDN

  • 动静分离

  • 图片服务

  • 反向代理

  • DNS

网关及应用层架构

  • 网关架构

  • 负载均衡

  • 动态页面静态化

  • 业务拆分

服务层架构

• 微服务框架

• 分布式消息队列

• 分布式缓存

• 分布式一致性(锁)服务

存储层架构

• 分布式文件

• 分布式关系数据库

• NoSQL 数据库

后台架构

• 大数据平台

• 搜索引擎

• 推荐引擎

• 数据仓库

运维与安全

• 数据采集与展示

• 数据监控与报警

• 攻击与防护

• 数据加密与解密

 

 

以上是针对大型互联网系统的技术方案等问题的分享,希望对大家有帮助!

 

 

 

阅读原文

 

声明:本文章版权归原作者及原出处所有 。凡本社区注明“来源:XXX或转自:XXX”的作品均转载自其它媒体,转载目的在于传递分享更多知识,内容为作者个人观点,仅供参考,并不代表本社区赞同其观点和对其真实性负责。本社区转载的文章,我们已经尽可能的对作者和来源进行了注明,若因故疏忽,造成漏注,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本社区拥有对此声明的最终解释权。

 

 

 

你还不能错过:

 

打造容器云新技术架构,加速数字化转型

 

F5社区好文推荐:F5 分布式数据库增强型架构

 

开启5G之旅 | 在 5G 领域中,云原生架构至关重要

 

加速架构转型,应对互联网运维挑战 —— F5助力民生银行网络智能流量编排探索

发布评论 加入社群

发布评论

相关文章

博文精选 | TCP 协议灵魂问题,巩固你的网路底层基础

F5小安

2022-01-14 09:11:08 50

博文精选 | 架构师入门感悟之十三

F5小安

2021-11-22 13:19:24 80

博文精选 | 架构入门感悟之十二

F5小安

2021-11-18 17:45:22 93

Login

手机号
验证码
© 2019 F5 Networks, Inc. 版权所有。京ICP备16013763号-1