课程总结|学习笔记

本文涉及的产品
网络型负载均衡 NLB,每月750个小时 15LCU
传统型负载均衡 CLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
简介: 快速学习课程总结

开发者学堂课程【企业级互联网分布式系统应用架构学习课程总结】学习笔记,与课程紧密联系,让用户快速学习知识。  

课程地址:https://developer.aliyun.com/learning/course/503/detail/6748


课程总结


内容介绍

一. 互联网应用架构概览

.提高网络访问速度

三. 提高应用并发度

四. 高可用架构

 

一. 互联网应用架构概览

在互联网架构课程中,我们学习了互联网应用架构概览,CDN,负载均衡,WEB服务器,应用服务器,数据库,应用服务器与数据库服务器之间的缓存以及大数据服务平台。


二.提高网络访问速度

接着介绍了提高网络访问速度,访问速度,我们主要关注的是第一公里和中间一公里。

一公里指的是在机房基础车之上选择第一批的网络,满足不同运营商接入客户的访问速度,另外一个主题是使用 CDN,解决中间一公里的速度。例如通过智能的DNS 让中端客户快速访问到边缘节点的缓存,来达到访问速度提升的目的。


三. 提高应用并发度

下一个主题是提高应用并发度。在其中我们介绍了四个小的内容

1. 应用层横向扩展

第一个内容是应用层横向扩展,提升应用的并发处理能力,其中主要介绍了负载均衡服务,通过这个服务可以把流量分发到应用或 web 层,为了能够快速扩展资源或定时的扩展资源,也介绍了一些弹性扩展策略和工具。

2.使用应用层缓存

第二个主题是使用应用层缓存,通过应用缓存,我们可以大大降低数据库的压力,把一些热点数据缓存到应用缓存中,应用需要的热点数据,先去访问缓存,若缓存没有命中,在真正发起数据库的访问。因为应用层的缓存响应,每秒请求的次数会比数据库更高,应用的整个并发度会提升。

3. 同步转异步

第三个是同步转异步,在这个小的主题中,讨论了同步的几种线程模式,他会产生的一些问题,例如单线程模式和多线程模式会产生应用阻塞的一些场景。所以在大的并发访问情况下,我们通常会将同步请求处理掉,再把后续的一些操作转移到消息队列中,再进行异步处理。这样也可以降低业务处理的复杂度,使得每一个业务处理的速度加快,这样也可以提升应用的并发度。

4. 数据库读写分离及提高 IO 能力

第四个小的主题是数据库读写分离及提高IO能力,例如通过数据库层的一些技术,将主数据库的数据复制到只读库上,在应用层将只读的操作转向只读库,业务处理的请求转到主库,如此可以提升主库的处理速度,同时是只读库也可以帮助做一些业务运行的分析。当然,在一些场景下客户自己通过云服务器搭建数据库时,推荐用户使用 IO 更高的磁盘,然后提升数据库的响应能力。


四. 高可用架构

在第三个大的主题里,我们讲述了高可用架构,主要涉及的主题在单可用区下如何搭建高可用架构,通常通过负载均衡,将流量分发到多台中间应用服务器,再数据库做主备在单可用区情况下,但为了保证更高的可用架构,我们会用多可用区进行应用的部署,负载均衡自动的进行互联网 IP 的浮动,当单可用区出现问题时,同时在进行应用部署时,把部署应用的云服务器部署在不同的可用区中,同时我们数据库选用多可用区的数据库使得主库,生产库和摘备库位于不同的可用区,如此在在极端情况下,某一个可用区出现问题,应用可以平滑的切换到另一个可用区。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
相关文章
|
缓存 资源调度 JavaScript
nodejs全局(npm、cnpm、yarn)及缓存基本配置,一篇就搞定
nodejs全局(npm、cnpm、yarn)及缓存基本配置,一篇就搞定
|
6月前
|
JSON API 数据格式
深入研究:Shopee 商品详情 API 接口详解
Shopee 商品详情 API 是针对东南亚及中国台湾地区电商开发者的强大工具,可获取商品的详细信息(如价格、库存、描述等),支持竞品分析与市场调研。通过 HTTP GET/POST 请求,传入商品 ID 等参数,返回 JSON 格式的商品数据,包括基本信息、销售数据、商家信息等。以下是 Python 示例代码,展示如何使用 requests 库调用该接口并处理响应数据。注意实际应用需遵循 Shopee 认证要求。
|
9月前
|
人工智能 安全 物联网
《鸿蒙Next引领物联网产业变革,开启万物互联新时代》
鸿蒙Next打破设备互联壁垒,通过分布式软总线技术实现手机、电视、车载设备及智能家居的无缝协同,提升互操作性。它提供统一开发平台,支持一次开发、多端部署,降低开发成本。系统从底层优化安全机制,确保用户数据隐私。集成AI技术,实现智能控制和管理,推动产业标准化和规模化发展,开启万物互联新时代。
354 65
|
8月前
|
人工智能 IDE 程序员
AI程序员入场!揭秘直播吧研发效能大提升的秘密武器
对于直播吧而言,这不仅是工具升级,更是研发模式向「人与AI协同型」跃迁的战略选择。
|
10月前
|
Android开发 iOS开发 API
鸿蒙开发:适配系统深浅色模式
无论是Android还是iOS,在系统设置中,都有着深色和浅色两种外观模式,同样,鸿蒙系统中也存在这样的外观切换,如何让自己的应用,跟随着系统的模式进行动态切换呢?目前系统给我们提供了两种方式可以实现,一种是资源形式,一种是动态的代码形式。
330 15
鸿蒙开发:适配系统深浅色模式
|
10月前
|
传感器 存储 算法
《探索机器人自主导航与路径规划技术的热点》
机器人自主导航与路径规划技术是当今科技热点,广泛应用于工业生产、物流配送及日常生活服务。传感器(如激光雷达、摄像头)、定位技术(如GPS、IPS)和地图构建为机器人提供环境感知能力。路径规划涉及搜索算法(如DFS、BFS、A*)和优化算法,确保机器人在复杂环境中高效、准确地完成任务。实时规划则使机器人能动态调整路径,适应环境变化。这些技术的不断进步正推动机器人在各领域的广泛应用,提升效率与便利性。
395 9
|
传感器 算法 IDE
基于Arduino的遥控自平衡小车
基于Arduino的遥控自平衡小车
332 41
|
10月前
|
人工智能 自动驾驶 安全
“第四次工业革命”-AI革命
“AI变革”被誉为“第四次工业革命”。中国在AI领域持续发力,占亚太地区AI支出的五成,预计2023年市场规模将达到147.5亿美元,约占全球市场的十分之一。IDC预测,中国生成式AI市场年复合增长率将达86.2%。国内企业如百度、阿里、清华等在AI技术研发和应用方面取得显著进展,推动了无人驾驶、送餐机器人、无人快递车等应用场景的发展。尽管AI带来了降本增效,但也引发了就业和社会压力。总体而言,中国在AI领域的投入和发展势头强劲,未来前景广阔。
814 0
“第四次工业革命”-AI革命
|
11月前
|
搜索推荐 数据可视化 UED
‌App界面设计的主要组成部分‌
‌App界面设计的主要组成部分‌
247 2
|
存储 分布式计算 NoSQL
大数据-136 - ClickHouse 集群 表引擎详解1 - 日志、Log、Memory、Merge
大数据-136 - ClickHouse 集群 表引擎详解1 - 日志、Log、Memory、Merge
304 0