面向对象学习

用户头像
一叶知秋
关注
发布于: 2020 年 07 月 01 日

练习题4

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

主要解决三高和复杂性。

两大解决思路:

垂直伸缩:小型机,中型机,大型机,问题:存在物理极限,优点:拐点之前成本更低

水平伸缩:叠加同等配置服务器,问题:初始阶段成本更高,优点:可扩展性高

一、高并发

应用数据分离,负载均衡

二、高可用(7x24)

集群部署,分布式数据库,分布式存储,数据库读写分离(主从复制,主主复制)

三、高性能

缓存技术(本地或远程分布式缓存服务),cdn加速,反向代理,nosql,搜索引擎服务,

四、业务拆分

微服务、中台化



2、架构模式学习总结

横向:分层、分布式、集群、冗余

纵向:分割、异步、自动化、安全

用户头像

一叶知秋

关注

还未添加个人签名 2018.05.13 加入

还未添加个人简介

评论

发布
暂无评论
面向对象学习