如何用消息系统避免分布式事务?

比如在北京很有名的姚记炒肝了炒肝并付了钱后,他们并不会直接把你的炒肝给你,而是给你一张小票,然后让你拿着小票到出货区排队去取。为什么他们要将付钱和取货两个动作分开呢?原因很多,其中一个很重要的原因...

Martin Fowler竟然不是第一个提出微服务架构概念的?

Fowler的这篇文章《Microservices》通俗易懂的讲解了什么是微服务架构. 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其...

学习设计模式六大设计原则之二

通过上边两条定义可以通俗点讲:接口尽量细化,同时接口中的方法尽量少。接口是我们设计时对外提供的契约,通过分散定义多个接口,可以预防未来变更的扩散,提高系统的灵活性和可维护性。根据接口隔离原则拆分接口时...

我理解的 Flux 架构

之间完全解耦不建立任何联系是不可能的——除非它们完全从数据行为各方面都是解耦的——这种程序用什么架构都无所谓的坦白讲。为什么中心化的 Store 无人吐槽呢?因为中心化的数据复杂度绝对低于中心化的行为控制。...

走进阿里云计算

通俗点说,分布式系统就是把服务器端程序分开部署到多台机器上。飞天的两个设计原则是:以大规模通用计算平台为基础,同一套系统支持离线和在线服务,多租户、资源共享、削峰填谷;以Web API方式提供服务,即时开通...

本人对《Docker——容器与容器云(第2版)》的读后感

首先,这本书讲述了Docker 底层实现的原理及细节,语言通俗易懂,对Kubernetes 也进行呢深入的讲解,最近用k8s, 从这本书里学到了很多知识,对k8s 的核心组件进行了深入分析,对实现原理进行了透彻讲解,内容丰富,...

深入浅出 React 高阶组件

通俗地描述为,*高阶组件*通过包裹(wrapped)被传入的React组件,经过一系列处理,最终返回一个相对增强(enhanced)的React组件,供其他组件调用。实现一个高阶组件 下面我们来实现一个最简单的高阶组件(函数)...

[总结]Unix设计哲学<lt;Unix编程艺术>...

真理的单性"原则,DRY更直接!这些原则就是经验总结,代表的是过去,仅供参考. 形式永远只是形式.既然作者以Unix哲学比较禅宗,但我们也来思考一下.寒冬下的寺庙内三位和尚:1.未加忍耐,劈开佛像取暖.2.经忍耐后, 劈开...

Tier和Layer

相反,不同的Layer之间如果是通过RPC的方式来实现通信调用的,部署的时候,便可以将不同的Layer部署在不同的服务器上面,这也是很常见的解耦设计。如下图所示:逻辑分层和物理分层的好处 逻辑分层的好处:代码组织更...

如何理解IOC 依赖注入的思想(目前见过最好的对DI的...

有关反射的概念和用法,大家应该都很清楚,通俗来讲就是根据给出的类名(字符串方式)来动态地生成对象。这种编程方式可以让对象在生成时才决定到底是哪一种对象。反射的应用是很广泛的,很多的成熟的框架,比如象...

如何用消息系统避免分布式事务?

比如在北京很有名的姚记炒肝了炒肝并付了钱后,他们并不会直接把你的炒肝给你,往往是给你一张小票,然后让你拿着小票到出货区排队去取。为什么他们要将付钱和取货两个动作分开呢?原因很多,其中一个很重要的...

写有价值的单元测试

当一个程序员宣称他已经完成了90%的工作时,他的意思是还需要相同的时间来完成剩下10%的工作#单元测试的目的 错误率恒定律告诉我们错误是不可避免的,而规模代价平方律告诉我们要尽早发现错误。单元测试作为一个...

写有价值的单元测试

当一个程序员宣称他已经完成了90%的工作时,他的意思是还需要相同的时间来完成剩下10%的工作#单元测试的目的 错误率恒定律告诉我们错误是不可避免的,而规模代价平方律告诉我们要尽早发现错误。单元测试作为一个...

Weex meets Vue,记一次 Weex 前端团队的讨论

作为一个依赖,这样的话,两边这个更新起来也可以解耦 Hanks10100*npm依赖改起来的话可以改很细节那些东西吗,比如指定到某个分支*@yyx990803* 因为就是最终我们的依赖是也发布到npm包为主啊,所以具体我们这个原...

加强存储池化!信维股份定制基于 SAS协议的交换式存储...

PMC提出的构想叫“机架级解耦合”,简称“FDIO”,就是在物理上把存储硬盘和CPU、内存等计算资源解耦合,说得通俗一点,就是把硬盘搬出服务器的机箱。信维SAS Switch 存储资源池完全将计算节点和存储节点资源分离,...

PHP进程间通信探究

通俗点解释如下:一个盘子里有30个苹果,需要发给30个人,由3个人负责发苹果。最简单的办法就是我们先把苹果分成3份,3个人一人一份,很快就能发完。但是如果我们要按照苹果的大小顺序去发,把大苹果先发出去,此时...

消息总线扩展之面向消息的数据集成

我们当然也可以在XML跟数据库中的数据之间进行转换,但如果能够用各个平台的业务对象来作为中间的衔接,就可以在XML跟各异的数据库之间进行解耦。比如就拿Java而言,常用的做法是:database<->JavaBean(POJO)<->XML...

[转载]聊聊Greenplum的那些事

Greenplum为什么选择Postgreeql做轮子&说到这,也许有同学会问,为什么Greenplum 要基于Postgresql?这个问题大致引申出两个问题:&1、为什么不从数据库底层进行重新设计研发?道理比较简单,所谓术业有专攻,就像...

Java代理模式详解

通俗的说,代理解决的问题当两个类需要通信时,引入第三方代理类,将两个类的关系解耦,让我们只了解代理类即可,而且代理的出现还可以让我们完成与另一个类之间的关系的统一管理,但是切记,代理类和委托类要实现...

金融分布式架构 SOFAStack-中间件-消息队列-什么是消息队列-概述

SOFAStack 消息队列(SOFAStack MQ,简称 SOFAMQ)是基于 Apache RocketMQ 构建的分布式消息中间件,并与金融分布式架构 SOFAStack 深度集成,为分布式应用系统提供异步解耦和削峰填谷的能力,支持事务消息、顺序...

金融分布式架构 SOFAStack-中间件-消息队列-什么是消息队列-应用场景

下文先以支付转账为场景说明消息队列如何实现以下功能:异步解耦分布式事务的数据一致性削峰填谷异步解耦传统处理最常见的一个场景是支付转账成功后,需要生成交易双方的账单,并更新用户权益,发送用户通知。...

应用身份服务-身份安全管理导论-概论-单登录 和 身份联邦

由于「身份联邦」强调的互操作性(Interoperability,即系统之间按照标准协议对接而获得的一种解耦性),在「身份联邦」体系中实现的「单登录」不能再依赖于 cookie,不可限制在特定安全域内,需要统一使用 SAML、...

消息队列RocketMQ版-产品简介-什么是消息队列RocketMQ版?

消息队列RocketMQ版既可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性。核心概念 Topic:消息主题,一级消息类型,生产者向其发送消息。生产者:...

事件总线EventBridge-产品简介-什么是事件总线EventBridge

微服务解耦:事件总线EventBridge可以实现不同系统之间的异步消息通信,从而将互相依赖的服务解耦。异步执行:事件总线EventBridge可以使执行逻辑异步运行,减少用户的等待时间,增加系统的吞吐量。状态变化追踪:...

金融分布式架构 SOFAStack-中间件-分布式事务-什么是分布式事务-应用场景

因此,可以使用消息队列来解耦会员和邮件服务。对于此种业务场景,分布式事务可以将会员服务、消息队列组成分布式事务模型,保证事务原子性。然后通过消息队列的可靠特性,确保消息一定能够被邮件服务消费,从而使得...

金融分布式架构 SOFAStack-中间件-分布式事务-什么是分布式事务-功能特性

跨服务的分布式事务在基于 SOA(Service-Oriented Architecture,面向服务架构)的分布式应用环境下,系统按照功能解耦,拆分成不同的微服务,一项业务往往会涉及多个服务之间的调用。因此,为了保障业务完整,需要...

弹性加速计算实例EAIS-产品简介-什么是弹性加速计算实例EAIS

EAIS可以将CPU资源与GPU资源成功解耦,帮助您将GPU资源附加到ECS实例上,构建成您希望得到的GPU实例规格,用于推理场景下的弹性使用,从而提高资源利用率,降低成本。为什么选择EAIS选择EAIS,您可以轻松构建具有...

云原生应用交付平台ADP-产品简介-什么是云原生应用交付平台ADP

它借助容器等云原生技术带来的标准化交付和IaaS解耦能力,一站式的帮助软件厂商解决在本地化环境进行交付时的异构环境适配、部署复杂、云服务依赖和持续运维问题。产品架构ADP整体上分成三个模块:ADP在线平台:交付...

消息队列RabbitMQ版-产品简介-什么是消息队列RabbitMQ版?

消息队列RabbitMQ版通常用于业务的异步解耦、削峰填谷和分布式缓存同步。更多信息,请参见应用场景。使用限制 消息队列RabbitMQ版对集群、接口调用以及字符进行了限制,您在消息队列RabbitMQ版时注意不要超过相应的...

数据传输服务 DTS-产品简介-什么是数据传输服务DTS

帮助您获取自建MySQL、RDS MySQL、PolarDB MySQL、DRDS、Oracle的实时增量数据,您可以根据业务需求自由消费增量数据,适用于缓存更新策略、业务异步解耦、异构数据源的数据实时同步和复杂ETL的数据实时同步等多种...

云数据库 MongoDB-产品简介-什么是云数据库MongoDB-MongoDB 5.0新特性概览

通过将应用程序生命周期和数据库生命周期解耦,您可以将驱动程序固定在MongoDB API的特定版本上,即使数据库发生升级和改进,您的应用程序将可以继续运行数年而不需要修改代码。灵活地添加新功能和改进内容 版本化...

应用高可用服务 AHAS-多活容灾-多活容灾介绍-为什么需要多活容灾?

多活容灾MSHA(Multi-Site High Availability),是在阿⾥巴巴电商业务环境演进出来的多活容灾架构解决⽅案,可以将业务恢复和故障恢复解耦,有基于灵活的规则调度、跨域跨云管控、数据保护等能力,保障故障场景下的...

实时计算Flink版-Blink独享/共享集群(原产品线)-常见问题-基本概念

此时数据的传输实时化,将长时间累积的大量数据平摊到每个时间,不停地小批量实时传输,因此数据集成的时延得以保证。源源不断的数据被写入流数据存储,不需要预先加载的过程。同时,流计算对于流式数据不提供存储...

弹性加速计算实例FAQ

什么是弹性加速计算实例EAIS?弹性加速计算实例...EAIS可以将CPU资源与GPU资源成功解耦,帮助您将GPU资源附加到ECS实例上,构建成您希望得到的GPU实例规格,用于推理场景下的弹性使用,从而提高资源利用率,降低成本。...

函数计算-服务集成-定时触发器-定时触发器概述

函数计算支持配置定时触发器(Time Trigger),可以在指定的时间自动触发函数执行。 使用场景 定时触发器会在指定时间自动触发函数执行。...与业务解耦的异步任务,例如每天0清理数据。

消息队列RabbitMQ版-产品简介-应用场景

异步解耦 消息队列RabbitMQ版可用于单体应用被拆解为微服务后不同微服务间的通信。应用解耦的好处是不同应用的迭代不再相互依赖,而异步通信的好处是数据不再需要被立即处理。异步解耦能有效缩短数据链路...

服务网格 ASM-常见问题-服务网格控制平面的命名空间与数据平面集群的命名空间有什么区别

通过托管模式,ASM解耦了服务网格控制平面组件与所管理的数据平面(包括ACK集群)的生命周期管理。通过服务网格ASM控制台,可以新建、定义和删除用于定义服务网格CRD的命名空间。本文介绍服务网格控制平面的命名空间...

视频直播-直播互动(邀测中)-常见问题

SDK不把最后一条消息的mid带上的原因是因为SDK内部和上层是解耦的,可能存在SDK已经更新了最后一条消息但是上层还未更新的情况,遵循所见即所得原则,需要上层传上层“看到”的最后一条消息的mid。SetActiveCid接口...

DataHub-产品简介-应用场景

系统解耦对外,大数据系统与业务系统解耦,对内,大数据系统各组件之间解耦。实时通道通过数据总线,业务数据能够实时汇入大数据系统,缩短数据分析周期。2.实时数据清洗和分析 2.1 接入多种异构数据,实时清洗并...

云服务器 ECS-实例-选择实例规格-GPU计算型和GPU虚拟化型-阿里云异构计算产品总览

实现了异构计算资源的弹性挂载,即前端可以使用不带异构加速的ECS实例,后端可以动态挂载或卸载GPU实例,让普通的ECS具备异构计算加速的能力,使CPU资源与GPU资源成功解耦。EAIS让CPU与异构加速器的数量配比实现了...

云数据库 HBase-HBase数据导入导出-Streams(实时数据订阅)-典型使用场景

而接合LindormStreams+Blink/Spark,可以构建出一套完整的实时数据系统:应用解耦-实时同步到消息队列通常业务发生之后,应用系统产生的数据需要被其他应用使用或根据这个事件驱动其他应用的业务逻辑,应用之间一般...

E-MapReduce-产品简介-发行版本-版本说明(EMR-3.x系列)-EMR-3.28.x版本说明

JindoFS软件模块解耦,分为Bigboot(管控层)、Smartdata(分布式服务)和JindoFS SDK。每块独立升级维护。 更新内容 服务 变更 ...

实时计算Flink版-Flink全托管-Flink SQL参考-DDL数据定义语句-创建数据结果表-消息队列RocketMQ...

什么是消息队列RocketMQ版 消息队列RocketMQ版是阿里云基于Apache RocketMQ构建的低延迟、高并发、高可用和高可靠的分布式消息中间件。消息队列RocketMQ版既可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也...

金融分布式架构 SOFAStack-中间件-概述

消息队列SOFAStack 消息队列是基于 Apache RocketMQ 构建的分布式消息中间件,并与金融分布式架构 SOFAStack 深度集成,为分布式应用系统提供异步解耦和削峰填谷的能力,支持事务消息、顺序消息、定时消息等多种消息...

智能对话机器人-用户指南-对话机器人-对话工厂-功能说明-服务调用节点

使用"服务注册中心"和"服务调用"解耦对话流设计者和服务开发者。高级选项的全局服务功能可以在多个对话流中进行引用,实现服务复用。前往全局服务内容设置选择服务时需要在提前在全局服务中进行服务注册,创建完成...

实时计算Flink版-Flink全托管-Flink SQL参考-DDL语句-创建数据源表-消息队列RocketMQ版源表

什么是消息队列RocketMQ版 消息队列RocketMQ版是阿里云基于Apache RocketMQ构建的低延迟、高并发、高可用和高可靠的分布式消息中间件。消息队列RocketMQ版既可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也...

消息队列RocketMQ版-产品简介-适用场景

异步解耦是消息队列RocketMQ版的主要特点,主要目的是减少请求响应时间和解耦。主要的适用场景就是将比较耗时而且不需要即时(同步)返回结果的操作作为消息放入消息队列。同时,由于使用了消息队列RocketMQ版,只要...

云效2020-场景实践-代码管理-代码评审

说明 立即体验:云效代码分支设置1、要求合并前通过代码评审可设置人工评审卡,如评审最少通过人数、库内什么角色成员能通过等。2、要求合并前通过自动化执行检查提供官方插件 Java 代码规约扫扫描和敏感信息检测...

DataWorks-数据集成-附录-配置Reader插件-MetaQ Reader

消息队列为分布式应用系统提供异步解耦的功能,同时具备海量消息堆积、高吞吐等互联网应用所需要的特性,是阿里巴巴集团双11使用的核心产品。MetaQ Reader使用消息队列的Java SDK消费消息队列中的实时数据,将数据...

容器服务Kubernetes版-Serverless Kubernetes集群用户指南-Knative管理-社区Knative简介

事件模型可以有效的解耦生产者和消费者的依赖关系。生产者可以在消费者启动之前产生事件,消费者也可以在生产者启动之前监听事件。Serving:管理Serverless工作负载,可以和事件很好的结合并且提供了基于请求驱动的...

数据管理 DMS-数据方案-数据变更-无锁变更-DDL无锁变更附录

仍然是解耦带来的好处,订阅Binlog的线程随时可以暂停或者放慢速度,在系统繁忙和主备延迟较大时对工作中的应用开启节流,避免问题扩大。可靠性 基于Binlog的另外一个好处是,在主库和备库上操作Online没有任何区别...

容器服务-用户指南-服务编排-gpu

申请 GPU 资源,将容器调度到满足可用 GPU 资源个数的机器上并将 GPU 资源分配给容器。...这样会让您的程序和具体的设备号解耦。示例: serving: image:inception-serving:gpu labels: aliyun.gpu:"1

GPU云服务器-GPU云服务器-常见问题

EAIS能够将CPU资源与GPU资源解耦,帮助您将GPU资源附加到ECS实例上,构建成您希望得到的GPU实例规格。弹性加速计算实例EAIS的更多信息,请参见什么是弹性加速计算实例EAIS。详细的实例规格变配支持情况,请参见支持...

金融分布式架构 SOFAStack-中间件-微服务平台-服务网格-技术解析-RPC

社区 Service Mesh 架构和蚂蚁集团 Service Mesh 架构对比图为什么要 Service Mesh?Service Mesh 解决了在 SOA(Service-Oriented Architecture)下面存在的亟待解决的如下问题:基础架构和业务研发耦合问题业务...

消息队列Kafka版-生态对接-开源生态-Filebeat-接入Filebeat

应用解耦:当下游异常时,不会影响上游工作。减少开销:减少Filebeat的资源开销。接入方案 消息队列Kafka版支持以下方式接入Filebeat: VPC 作为Input接入 作为Output接入 公网 作为Input接入 作为Output接入

容器服务Kubernetes版-Serverless Kubernetes集群用户指南-弹性伸缩-弹性伸缩概述

两层的弹性组件与能力可以分开使用,也可以结合在一起使用,并且两者之间是通过调度层面的容量状态进行解耦。弹性伸缩组件介绍调度层弹性组件介绍 组件名称 组件介绍 适用场景 使用限制 参考文档 HPA Kubernetes内置...

企业级分布式应用服务 EDAS-开发者指南-应用开发-使用HSF开发应用-HSF概述

HSF连通不同的业务系统,解耦系统间的实现依赖。HSF从分布式应用的层面,统一了服务的发布与调用方式,从而帮助用户更加方便、快速地开发分布式应用,以及提供或使用公共功能模块。HSF为用户屏蔽了分布式领域中的...

Serverless应用引擎-应用开发-使用HSF开发应用-HSF概述

HSF连通不同的业务系统,解耦系统间的实现依赖。HSF从分布式应用的层面,统一了服务的发布与调用方式,从而帮助用户更加方便、快速地开发分布式应用,以及提供或使用公共功能模块。HSF为用户屏蔽了分布式领域中的...

应用身份服务-身份安全管理导论-应用-OAuth2

OAuth(Open Authorization,开放授权)是一个开放标准的授权协议,允许用户授权第三方应用访问他们存储在资源服务上受保护的信息,而不需要将用户名和密码提供给第三方应用,解耦了认证和授权。OAuth作为一种国际...

云效2020-场景实践-敏捷研发-如何展示和解读交付效能数据

区分交付周期和开发周期,是为了解耦并明确问题,以做出针对性的改进。其中,交付周期是最终的目标和检验标准。需求累计流图云效有丰富的报表统计功能,接下来,我将带领大家一起来学习如何在云效上配置上面的报表。...

数据传输服务 DTS-快速入门-数据订阅操作指导

数据订阅功能可以帮助您获取数据库的实时增量数据,适用于缓存更新策略、业务异步解耦、异构数据源的数据实时同步和复杂ETL的数据实时同步等多种业务场景。本文介绍数据订阅功能的具体使用流程,帮助您快速掌握创建...

小程序云-基础操作-云函数-概述

使用云函数可以使企业和开发者不需要担心服务器或底层运维设施,可以更专注代码和业务本身,也可以使代码进一步解耦,增加其重用性。 在客户端只需依赖mpserverless-sdk,在应用的上下文中进行简单的鉴权配置,...

容器服务Kubernetes版-最佳实践-微服务-微服务分布式事务

本文介绍微服务分布式事务的场景描述、解决问题、架构图及操作参考链接。...和业务解耦,降低架构复杂性,提供对业务无侵入的方案。架构图 参考链接 有关微服务分布式事务的详情,请参见微服务分布式事务最佳实践。

阿里云物联网平台-设备管理-设备影子-设备影子概览

使用设备影子机制,设备状态变更,只需同步状态给设备影子一次,应用程序请求获取设备状态,不论应用程序请求数量,和设备是否联网在线,都可从设备影子中获取设备当前状态,实现应用程序与设备解耦。应用程序获取...

云原生多模数据库 Lindorm-解决方案-HDFS云原生上云方案

弹性:存储计算资源解耦,独立伸缩,并大幅提升弹性能力,轻松实现云原生架构稳定:免运维,无需关心硬件故障,由十年技术积累的专家团队保障服务稳定性更多内容,可参考Lindorm vs HDFS实施过程开通Lindorm文件引擎...

云原生数仓 AnalyticDB MySQL-技术白皮书-技术架构-弹性计算层

AnalyticDB全面拥抱云平台的弹性能力,主推新...通过计算与存储的解耦,用户可以较为灵活地单独对计算资源、存储容量进行扩缩,更加合理控制总成本。针对计算资源的扩缩,不再需要数据的搬迁,具备更极致的弹性体验。

容器服务Kubernetes版-边缘容器服务ACK@Edge用户指南-ACK@Edge版本发布说明-ACK@Edge发布...

为edge-tunnel-agent增加证书申请及自动更新功能,解耦了对节点证书依赖,同时edge-tunnel-agent证书存储目录修改为/var/lib/edge-tunnel-agent/pki。增加prometheus metrics。edge-tunnel-agent Pod部署依赖节点...

数据传输服务 DTS-产品简介-功能特性-数据订阅(旧版)

实时数据订阅功能旨在帮助用户获取RDS MySQL、DRDS的实时增量数据,您可以根据自身业务需求自由消费增量数据,搭建/实现多种业务场景,例如缓存更新策略、业务异步解耦、异构数据源数据实时同步及含复杂ETL的数据...

云原生应用交付平台ADP-快速入门-快速体验ADP

它借助Kubernetes 等云原生技术带来的标准化编排交付和 IaaS 解耦能力,帮助用户解决软件在私有化部署交付时存在的异构环境适配、部署复杂、云服务依赖和自动化运维问题。通过ADP,你可以很方便地完成:基于容器化后...

微消息队列MQTT版-功能概述-获取MQTT客户端在线状态

异步上下线通知因为采用消息解耦,状态判断更加复杂,且误判可能性更大,但该方法可以基于事件分析多个客户端的运行状态轨迹。异步通知虽然存在一定复杂度和误判,但更加适合大规模的客户端的状态统计。实现方式 ...

Terraform-教程-对象存储OSS-五分钟入门阿里云Terraform OSS Backend

远端存储带来的好处是实现了与资源定义模板管理的解耦,可以让State脱离本地磁盘而存储,在提升State安全性的同时,团队协作可以不再受制于Terraform的执行环境、执行目录和多人执行时间的限制,提升了管理的灵活性...

容器服务 ACK-托管与专有容器集群ACK-Knative-Knative概述

事件模型可以有效的解耦生产者和消费者的依赖关系。生产者可以在消费者启动之前产生事件,消费者也可以在生产者启动之前监听事件。Serving:管理Serverless工作负载,可以和事件很好的结合并且提供了基于请求驱动的...

容器服务 ACK-Kubernetes集群用户指南-弹性伸缩-弹性伸缩概述

两层的弹性组件与能力可以分开使用,也可以结合在一起使用,并且两者之间是通过调度层面的容量状态进行解耦。ACK弹性伸缩组件介绍调度层弹性组件介绍 组件名称 组件介绍 适用场景 使用限制 参考文档 HPA Kubernetes...

云原生数仓 AnalyticDB MySQL-技术白皮书-技术优势-弹性可扩展-计算层弹性

AnalyticDB的存储计算分离架构,让计算节点与有状态的存储节点解耦,成为无状态的节点。从而计算节点的扩缩不再涉及数据状态的迁移,再结合阿里云IAAS层的极致弹性能力,AnalyticDB的计算层扩缩容能获得非常好的弹性...

云原生数仓 AnalyticDB PostgreSQL-技术白皮书-数据分析整体趋势

通过存储计算分离,做到两者解耦,资源池化,独立扩展,满足业务上资源隔离,数据共享的需求,是当下的架构趋势。计算分析一体化:传统数据分析方案是定期从OLTP系统抽取数据同步到OLAP系统,有些可以做到准实时同步...

应用高可用服务 AHAS-多活容灾-最佳实践-读多写少型业务场景多活实践

读链路异地多活而写链路保持单(单地域写),这样建设成本低、改造内容少、投入产出比高。所以接下来,我们将导购业务读链路相关的应用、中间件、数据库进行异地部署和多活改造。异地多读架构改造 基于MSHA多活容...

应用高可用服务 AHAS-最佳实践-多活容灾最佳实践-读多写少型业务场景多活实践

读链路异地多活而写链路保持单(单地域写),这样建设成本低、改造内容少、投入产出比高。所以接下来,我们将导购业务读链路相关的应用、中间件、数据库进行异地部署和多活改造。异地多读架构改造 基于MSHA多活容...

容器服务Kubernetes版-Kubernetes集群用户指南-存储-CSI-存储基础知识

为此Kubernetes引入了PV和PVC两个资源对象,将存储实现的细节从其如何被使用中抽象出来,并解耦存储使用者和系统管理员的职责。PV和PVC的概念如下: PV PV是PersistentVolume的缩写,译为持久化存储卷。PV在...

阿里云物联网平台-最佳实践-物模型接入价值与实践-概述

物模型接入模式物模型可以屏蔽底层设备差异,让软件开发者基于平台提供的标准API进行开发,让硬件开发者基于平台提供的标准协议开发,从而达到软硬开发解耦的目的。物模型详细介绍请参见物模型。在物模型模式下,...

消息队列Kafka版-产品简介-应用场景

应用与分析解耦:构建应用系统和分析系统的桥梁,并将它们之间的关联解耦。高可扩展性:具有高可扩展性,即当数据量增加时可通过增加节点快速水平扩展。在线或离线分析系统:支持实时在线分析系统和类似于Hadoop的离...

消息队列Kafka版-生态对接-开源生态-Logstash-接入Logstash

应用解耦:当应用上下游中有一方存在异常情况,另一方仍能正常运行。减少开销:减少Logstash的资源开销。接入方案消息队列Kafka版支持以下方式接入Logstash: VPC 作为Input接入 作为Output接入 公网 作为Input接入 ...

云原生多模数据库 Lindorm-文件引擎(兼容HDFS)-引擎简介

在计算分析、备份归档、...存储计算分离:存储容量按需购买,计算与存储解耦。无需担心存储计算绑定导致的资源浪费。冷热数据混合:支持冷热数据混存,以文件/文件夹为粒度设置冷热,不同性价比存储介质组合降低成本。

金融分布式架构 SOFAStack-客户案例-浙商证券

交易更快:用户中心以零售经纪业务逐步解耦为出发,将按浏览用户、注册用户、理财用户、交易用户、专业投资用户等逐级丰富完善用户信息,将用户信息与账户业务从业务系统中逐步分离出来统一管理,让订单处理系统更...

金融云-解决方案白皮书-金融云行业解决方案-银行行业

整个系统架构基于分布式服务化进行应用解耦,实现大平台微应用:渠道模块、开放平台用于对外直面客户,内部按照业务不同划分为存款业务、贷款业务等。通过各平台及运营中台技术支撑各个业务模块。例如:基于数据的...

金融分布式架构 SOFAStack-中间件-微服务平台-服务网格-技术解析-服务运维

优势劣势独立进程兼容传统的部署模式改造成本低快速上线侵入业务容器镜像化难于运维Sidecar面向终态运维解耦依赖 K8s 基础设施运维环境改造成本高应用需要镜像化改造在接入 Service Mesh 之后,一个典型的 Pod 结构...

金融分布式架构 SOFAStack-中间件-微服务平台-服务网格-简介-应用场景

服务治理与业务逻辑解耦在运行时,SDK 和业务应用的代码是混合在一个进程中运行的,耦合度非常高,会产生如下问题:升级成本高:每次升级都需要业务应用修改 SDK 版本号,重新发布。在业务飞速发展的时候,更倾向于...

金融分布式架构 SOFAStack-中间件-消息队列-常见问题-消息堆积

除了异步解耦功能,消息队列还有挡住前端数据洪峰的重要功能,以此保证后端系统的稳定性。这要求消息队列具有一定的消息堆积能力。消息队列能支持 10 亿级别的消息堆积,不会因为消息堆积导致性能明显下降。问题描述...

金融分布式架构 SOFAStack-中间件-微服务平台-服务网格-技术解析-服务网格落地

业务与基础设施层的解耦势在必行,Mesh 化为这层解耦带来了实际可落地的解决方案。本文主要介绍蚂蚁集团 Service Mesh 落地实践的核心部分。本文主要内容分为下述几个方面:基础能力建设前期准备基础能力建设...

容器服务Kubernetes版-Kubernetes集群用户指南-网络-网络概述

阿里云容器服务Kubernetes版ACK集成Kubernetes网络、阿里云VPC、阿里云SLB,提供稳定高性能的容器网络。本文介绍ACK集群网络及阿里云网络底层基础设施的重要概念,如容器网络CNI、Service、Ingress、提供服务发现...

云数据库 RDS-RDS MySQL 数据库-分析实例-MySQL分析实例

您无需关注数据如何入库,无需担心分析卡顿,系统自动帮您搭建实时数据仓库,真正实现在线业务库和分析库全面隔离和完全解耦。MySQL分析实例和只读实例区别 使用场景上,只读实例主要面向在线读写分离应用,MySQL...

应用配置管理 ACM-产品简介-使用场景

通过配置将业务静态代码和业务场景解耦,显著提高运营相关的应用发布流程。大数据实时计算的动态调整 在大数据的实时计算领域,通常需要动态调整计算参数来取得最精确的实时计算结果。以阿里巴巴内部某 APM 类监控...

容器服务Kubernetes版-Serverless Kubernetes集群用户指南-网络-Service管理-创建服务

通过服务(Service)能够解耦前端和后端的关联,从而实现松耦合的微服务设计。本文介绍如何通过控制台和Kubectl方式创建、更新和删除服务。前提条件 ASK使用快速入门 背景信息 Kubernetes Service定义了这样一种抽象...

容器服务-用户指南-Kubernetes 集群-应用管理-创建服务

通过 service 这个抽象,Service 能够解耦 frontend(前端)和 backend(后端)的关联,frontend 不用关心 backend 的具体实现,从而实现松耦合的微服务设计。更多详细的原理,请参见 Kubernetes service。前提条件 ...

云原生多模数据库 Lindorm-快速入门-如何选择存储规格

Lindorm依托于LindormStore云原生存储系统,实现了数据存储与计算分离解耦。存储容量独立计费,支持不停机在线扩容。Lindorm实例的存储容量在同实例内多个引擎间共享。存储规格说明 Lindorm目前提供了3种主要存储...

金融分布式架构 SOFAStack-中间件-微服务平台-服务网格-技术解析-消息 Mesh

本文将从以下几个方面对消息 Mesh 进行解读:消息 Mesh 介绍:解答消息 Mesh 在整个 Service Mesh 中的地位是什么,它又能为业务带来哪些价值。消息 Mesh 的价值:介绍消息 Mesh 所能带来的价值和收益。消息 Mesh 化...

容器服务Kubernetes版-Serverless Kubernetes集群用户指南-Serverless Kubernetes集群最佳实践-...

数据与训练模型解耦,数据可以持久化存储。准备工作准备好训练模型的容器镜像和训练数据。本文以Github的一个TensorFlow训练任务为例,相关示例镜像(eci/tensorflow)您可以从阿里云容器镜像仓库中获取。更多信息,...

弹性容器实例-最佳实践-搭建TensorFlow应用

数据与训练模型解耦,数据可以持久化存储。准备工作准备好训练模型的容器镜像和训练数据。本文以Github的一个TensorFlow训练任务为例,相关示例镜像(eci/tensorflow)您可以从阿里云容器镜像仓库中获取。更多信息,...

日志服务-开发指南-可视化开发-对接Jaeger

代码埋 数据存储 查询展示 下图是一个分布式调用的例子,客户端发起请求,请求首先到达负载均衡器,接着经过认证服务,计费服务,然后请求资源,最后返回结果。数据被采集存储后,分布式...

应用高可用服务 AHAS-多活容灾-用户指南-开通并配置MSHA

多活容灾MSHA(Multi-Site High Availability),是在阿⾥巴巴电商业务环境演进出来的多活容灾架构解决⽅案,可以将业务恢复和故障恢复解耦,有灵活的规则调度、跨域跨云管控、数据保护等能力,保障故障场景下的业务...

阿里云物联网平台-设备管理-数字孪生-添加数字映射

数据孪生体与物理设备之间是解耦关系,您可使用数据映射功能,将物理设备的原始数据映射到孪生体的业务模型中,即孪生节点的物模型属性上。本文介绍配置数据映射的具体操作。前提条件 已为孪生节点配置功能属性。...

云原生时代,应用架构将如何演进?

以前在IaaS上云阶段,应用和操作系统进行交互存在标准的协议,而今天在PaaS上云阶段,这样的协议应该<em>是什么</em>,需要被重新定义。此外,基于这样的协议如何实现能力下沉,也是很多包括阿里云在内的很多云厂商所做的事情...

云原生时代,应用架构将如何演进?

以前在 IaaS 上云阶段,应用和操作系统进行交互存在标准的协议,而今天在 PaaS 上云阶段,这样的协议应该<em>是什么</em>,需要被重新定义。此外,基于这样的协议如何实现能力下沉,也是很多包括阿里云在内的很多云厂商所做的...

设计模式相关面试题目

4.使用工厂模式最主要的好处<em>是什么</em>?你在哪里使用?各模式的理解:简单工厂:把对象的创建放到一个工厂类中,通过参数来创建不同的对象。工厂方法:每种产品由一种工厂来创建。(不这样会有什么问题?抽象工厂:感觉...

计算机基础原来可以如此好懂!——「面向抽象编程」

<em>什么意思</em>呢?本节通过下面这个例子详细阐述。村里的家家户户都要提供一种动物去参加跑步比赛,于是每家都要实现一个ProvideAnimal函数。你家里今年养了一只老虎,老虎属于猫科。三层继承关系如下: public abstract ...

这是一份面向Android开发者的复习指南

原理<em>是什么</em>呢?平时的屏幕适配一般采用的头条的屏幕适配方案。简单来说,以屏幕的一边作为适配,通常是宽。原理:设备像素px和设备独立像素dp之间的关系是 px=dp*density 假设UI给的设计图屏幕宽度基于360dp,那么...

springmvc(一)springmvc框架原理分析和简单入门程序

通过HandlerMapping完成url到controller映射的组件,<em>通俗点</em>讲,就是将在springmvc.xml中配置的或者注解的url与对应的处理类找到并进行存储,实际上是用一个map集合来保存这种映射关系,map&lt;url,handler&gt;这样...

<em>什么</em>是面向切面编程?

6.5、切点(Pointcut)<em>通俗</em>理解:通知作用于哪些连接<em>点</em>,这个<em>点</em>可以称为切点&xff0c;通过上面通知介绍可知&xff0c;“通知”定义了切面是&34;<em>什么</em>&34;和&34;何时使用&34;作用&xff0c;切点则定义了&34;切面&34;在&34;何处&34;...

面向对象六大原则

首先来解释一下<em>什么</em>是直接的朋友:每个对象都会与其他对象有耦合关系,只要两个对象之间有耦合关系,我们就说这两个对象之间是朋友关系。耦合的方式很多,依赖、关联、组合、聚合等。其中,我们称出现成员变量、方法...

快速了解云原生架构

构建一个统一的开源云技术生态,能和云厂商提供的服务<em>解耦</em>。可以看出,CNCF 在当前定义基础上加上了服务网格(service mesh)和声明式 API,这为云原生的概念阐述增加了更深一层的意义,也就是建立一个相对中立的开源...

RecyclerView问题汇总

adapter的作用<em>是什么</em>,几个方法是做什么用的?如何理解adapter订阅者模式?25.0.0.1 ViewHolder的作用<em>是什么</em>?如何理解ViewHolder的复用?什么时候停止调用onCreateViewHolder?25.0.0.2 ViewHolder封装如何对...
< 1 >
跳转至: GO
新人福利专场 阿里云试用中心 企业支持计划 飞天会员助力企业低成本上云 智能财税30天免费试用 云解析DNS新用户首购低至36元/年起 ECS限时升级特惠6.5折
消息队列 MQ
MQ 产品生态丰富,多个子产品线联合打造金融级高可用消息服务以及对物联网的原生支持,覆盖金融保险、(新)零售、物联网、移动互联网、传媒泛娱乐、教育、物流、能源、交通等行业。