十五年品牌 - 广西网站建设 , 柳州网站建设 , 南宁网站建设,桂林网站建设,来宾网站建设

柳州网站建设之云上应用系统数据存储架构

 二维码 3
发表时间:2021-10-22 10:14

回顾过去二十年的技术发展,整个应用形态和技术架构发生了很大的升级换代,而任何技术的发展都与几个重要的变量相关。


QQ图片20211022101334.png


一,应用形态的变迁,产生更多的场景和需求。整个应用形态从企业应用、互联网服务再到移动应用,历经了几个不同阶段的发展。从最早企业内应用系统,到通过移动互联网技术覆盖到每个人生活的方方面面,这个过程中产生了大量的场景和需求。而新的场景和需求,是推动产品和技术发展的主要因素。


二,更复杂的场景,更大规模的挑战,推动技术的快速发展。新一代应用面临更复杂的场景和更大的规模挑战,老一代技术架构无法支撑业务的快速发展,所以急需推动新的技术的研究和发展。这是一个综合的 ROI 的考虑,流量和数据到一定规模才能让技术架构升级带来更大的效率和成本的收益。


三,技术基础设施的完善,提供了技术和产品发展的基础。互联网、4G/5G 等基础设施的建立和完善,是新一代应用诞生和发展的基础。分布式技术、云计算、新一代硬件等技术的成熟,是技术架构变革的基础。


本篇文章会给大家分享应用系统数据架构的演进以及云上的架构**实践,这里先对数据系统的分类做一个定义,数据系统如果按照主体来区分的话分为以下两类:


应用为主体:常见的数据架构都是以『应用』为主体,数据主要产生自应用。数据架构围绕业务来设计,通常是先定义业务模型后设计业务流程。由于业务之间区分度很大,每个业务都有截然不同的业务模型,所以数据系统需要具备高度『抽象』的能力,所以通常会选择关系型数据库这类抽象能力强的组件作为核心存储。


数据为主体:这类数据系统通常围绕『特定类型数据』进行构建,比如说围绕云原生监控数据设计的以 Prometheus 为核心的监控数据系统,再比如围绕日志数据分析设计的 ELK 数据系统。这类数据系统的设计过程通常是围绕数据的收集、存储、处理、查询和分析等环节来设计整套数据系统,数据具备统一的『具象』的模型。不同的场景有不同的数据系统,当某个场景具备通用性以及得到一定规模的应用,通常在开源界会诞生一套成熟的、完整的解决方案,比如说云原生 Prometheus、ELK、Hadoop 等。


来源:阿里技术


会员登录
登录
其他帐号登录:
留言
回到顶部