集群演化 | 学习笔记

本文涉及的产品
网络型负载均衡 NLB,每月750个小时 15LCU
传统型负载均衡 CLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
简介: 快速学习集群演化,集群负载均衡的机制和实际使用时的一些配置问题

开发者学堂课程【高性能集群负载第一课时:集群演化】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/804/detail/13876


集群演化

 

内容简介:

一、高性能集群演化

二、集群演化的核心思路

 

一、高性能集群演化

1. 单机架构:

用户使用客户端直接访问服务器,所有的业务包括文件存储、逻辑代码都放置在同一个服务器上,这样的服务器会出现许多问题。首先,如果遭受攻击,所有人都将无法访问;其次,如果这台服务器出现了数据丢失的问题,同样会导致整个服务器的数据无法挽回。

2. 计算存储分离架构(结构化数据)

把数据库拆离出来,放在一个单独的服务器上,可以缓解主服务器的压力,同时可以在数据库的这台服务器上做更多安全措施,一方面确保数据库更加安全,一个面也可以配置备份等操作让数据库更加安全。

3. 计算存储分离架构(非结构化数据)

除了分离数据库,还可以分离文件存储。可以建一个存储服务器,来实现对主要的计算逻辑进行区分,这样可以得到一个相对安全、相对稳定的架构。结构化的数据放在数据库中,非结构化的数据放在存储服务器中,从而获得了一个比较好的存储性能和管理优势。

4. 计算存储分离架构(负载均衡)

当请求较多时,可以通过负载均衡器将请求分发到不同的服务器中,从而让每一个服务器承担自己的计算能力。与此同时,数据库只有一个,可以为多个服务器服务,存储也可以为用户服务。有了负载均衡器,假如有两台服务器的情况下,一台发生故障,负载均衡器可以把请求发送到另一台服务器上,避免了一台服务器损坏,所有业务全部当掉的问题。

image.png


二、集群演化的核心思路

1.  避免单点故障:单点故障是大概率的时间,通过安排备机、负载平衡,可以有效的避免单点故障。

2.  抽离状态,提升计算性能:集群想要进行横向拓展,就必须变成无状态的应用,将状态拆出到单独的服务。状态抽离后,就可以拓展设备数量和性能,提升计算性能。

3.  数据计算引入缓存,提升热数据访问性能:在耗时数据查询上,尽可能引入缓存机制,提升热数据的访问性能。

 

 

相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
8月前
|
存储 分布式计算 负载均衡
浅谈分布式共识算法概念与演进
浅谈分布式共识算法概念与演进
201 0
|
存储 分布式计算 分布式数据库
「分布式理论 - 现代架构基石」
「分布式理论 - 现代架构基石」
135 0
|
存储 Kubernetes API
【k8s 系列】k8s 学习四,k8s 基本架构
k8s 中支持的 node 数 和 pod 数
229 0
|
算法
架构学习之——字斟句酌
架构学习之——字斟句酌
89 0
分布式理论学习-分布式体系结构
通过学习《分布式技术原理与算法解析》课程,对分布式理论有一个整体的认识,利用思维导图将内容整理出来。
|
监控 Dubbo 应用服务中间件
应用的架构演变|学习笔记
快速学习应用的架构演变
应用的架构演变|学习笔记
|
存储 弹性计算 运维
Serverless架构思想演化过程(下)
Serverless架构思想演化过程(下)
317 0
Serverless架构思想演化过程(下)
|
Kubernetes 容灾 Serverless
Serverless架构思想演化过程(上)
Serverless架构思想演化过程(上)
249 0
Serverless架构思想演化过程(上)
|
存储 运维 Prometheus
一个完整的、全面 k8s 化的集群稳定架构(值得借鉴)
我司的集群时刻处于崩溃的边缘,通过近三个月的掌握,发现我司的集群不稳定的原因有以下几点: 1、发版流程不稳
一个完整的、全面 k8s 化的集群稳定架构(值得借鉴)
|
设计模式 JSON NoSQL
集群设计那点事|学习笔记
快速学习集群设计那点事
135 0
集群设计那点事|学习笔记