第四周学习心得
互联网带来的挑战:
1.高并发,大流量
2.高可用
3.海量数据
4.多数据中心
5.安全环境恶劣
6.需求快速变更,发布频繁
7.渐进式发展
高并发两个技术方向:
1.垂直伸缩 增强单一服务器的处理能力(硬件能力),扩大资源升级硬件、网络吞吐能力
缺点:1.成本增加线性 2.有物理极限 3.有制约点
2.水平伸缩 增加服务器提升计算能力的一类架构方法
架构模式
1.分层;分布式分层架构
2.分割:将不同的功能和服务分割开来,包装成高内聚低耦合的模块单元。
3.分布式;解决同样的问题可以使用更多的计算机。
4.集群:将相同功能的服务器组成集群,提供负载均衡对外访问。
5.缓存:现代CPU越来越快就是用了大量缓存。 CDN、反向代理、本地缓存、远程缓存。
6.异步:降低软件耦合性。
7.冗余:网站依然继续服务的保证。
8.自动化:自动化运维手段。
9.安全:安全架构
互联网架构标准:
高性能:性能是互联网的一个重要指标,任何架构设计方案都必须考虑可能会带来的性能问题。
高可用:冗余是主要手段, 是设计的硬指标
可伸缩:不断的向集群中加入服务器来缓解不断上升的用户并发访问压力和不断增长的数据存储需求。
可扩展:功能不断扩展,对现有产品的透明无影响。手段:时间驱动架构、分布式服务。
安全:身份认证,敏感信息加密,验证码识别,XSS攻击、跨站脚本攻击解决,垃圾信息过滤、交易加密
淘宝网架构带来的启发:
1.垂直伸缩可以快速解决问题
2.技术要为业务服务
3.技术选型: 优点,缺点,卖点 ,我们想要什么样子
评论