基于TairString实现高性能分布式锁

分布式锁是大型应用中最常见的功能之一,基于Redis实现分布式锁的方式有很多。本文先介绍并分析常见的分布式锁实现方式,之后结合阿里巴巴集团在使用 云原生内存数据库Tair 和分布式锁方面的业务经验,介绍使用 Tair 实现高性能分布式锁的...

Tair自研数据结构最佳实践

基于TairSearch构建股票K线实时计算服务 在TairSearch中使用Msearch实现索引分片搜索 在TairSearch中使用bool进行组合条件查询 基于TairString实现高性能分布式锁 基于TairString实现高性能乐观 基于TairString实现高效限流器 基于...

Tair扩展数据结构概览

最佳实践:基于TairZset轻松实现多维排行榜、基于TairZset实现分布式架构排行榜。GeoSpatial GIS 无 TairGIS是一种使用R-Tree做索引,支持地理信息系统GIS(Geographic Information System)相关接口的数据结构。支持点、线、面的查询,...

Tair命令概览

最佳实践:基于TairZset轻松实现多维排行榜、基于TairZset实现分布式架构排行榜。GeoSpatial GIS 无 TairGIS是一种使用R-Tree做索引,支持地理信息系统GIS(Geographic Information System)相关接口的数据结构。支持点、线、面的查询,...

产品优势

作为行业领先的区块链数字身份管理服务,蚂蚁链分布式身份服务 DIS 具备以下优势:分布式 基于区块链构建分布式数字身份系统,摆脱了对单一中心企业的依赖,抵御故障和篡改。各生态参与方平权参与,易于生态合作。身份自主控制 打通用户...

XxlJob任务

SchedulerX 2.0兼容XXL-JOB任务接口,支持@XxlJob 新注解和@JobHandler 老注解方式,您不需要修改代码,即可将XXL-JOB任务在SchedulerX 2.0平台上进行调度。背景信息 XXL-JOB是一个开箱即用的轻量级分布式任务调度系统,其核心设计目标是...

南京银行

新平台建立在金融分布式架构 SOFAStack 和分布式数据库 OceanBase 之上,从系统建设、研发模式、运维管控等方面全面实现分布式架构转型升级。至今,“鑫云+”平台已服务多家银行的上百万用户,平均每个客户放款时间只需 1 秒,日处理订单量...

基于TairZset实现分布式架构排行榜

实现分布式架构排行榜 在实现同一基本功能时,普通排行榜和分布式架构排行榜的实现方案如下:基本功能 普通排行榜 分布式架构排行榜 实现方案 时间复杂度 实现方案 时间复杂度 插入成员 通过EXZADD插入元素。O(log(N))通过 crc(key)&m 计算...

如何在SchedulerX 2.0平台上托管XXL-JOB任务

海量任务和精准调度 开源XXL-JOB基于分布式数据库保证只有一个节点执行任务,对于数据库有压力。据统计,当任务超过1万,且都是分钟级别的任务时,会有比较明显的调度延时。如果是秒级别任务,延时更加明显。SchedulerX 2.0采用分布式...

XxlJob任务

SchedulerX 2.0兼容XXL-JOB任务接口,支持@XxlJob 新注解和@JobHandler 老注解方式,您不需要修改代码,即可以将XXL-JOB任务在SchedulerX 2.0平台上进行调度。背景信息 XXL-JOB是一个开箱即用的轻量级分布式任务调度系统,其核心设计目标是...

应用场景

分布式调度(支持非微服务场景)MSE ZooKeeper提供了丰富的分布式锁分布式队列等功能,可以为自建分布式应用提供多种分布式协调解决方案,提升系统高可用能力,快速高效实现分布式应用系统的构建。如果你使用的是Hadoop、HBase、Kafka和...

如何在SchedulerX 2.0平台上托管XXL-JOB任务

SchedulerX 2.0采用分布式架构,不同的Server调度不同的任务,且无锁竞争,真正实现可以水平扩展,可以支持百万级别任务调度。针对秒级别任务低延时的特性,采用了专门的架构,占用资源极低,可以作为实时业务的秒级别调度场景。SchedulerX...

应用场景

对于传统企业的服务化转型来说,使用分布式框架不是银弹,在解决了传统的单块架构系统随着业务需求的快速变化而面临的挑战后,分布式架构也为研发和运维增加了更大的复杂度和管理成本,基于分布式框架来进行架构改造的应用和业务通常会面临...

基础术语

术语 说明 应用 泛指用于组成业务系统的应用,可以为单体应用也可以为基于分布式框架构成的微服务应用。应用拓扑 拓扑是对应用间调用关系和依赖关系的可视化展示。SOFATracer SOFATracer 是一个用于分布式系统调用跟踪的组件,通过统一的 ...

功能特性

微服务有高性能分布式服务框架、微服务治理中心、高可靠的轻量级配置中心、多活数据中心等特性,本文主要介绍这些特性。高性能分布式服务框架 提供高性能和透明化的 RPC 远程服务调用,具有高可伸缩性、高容错性的特点。支持多协议、多序列...

功能特性

高性能分布式服务框架 提供高性能和透明化的 RPC 远程服务调用,具有高可伸缩性、高容错性的特点。支持多协议/多序列化/多语言 包括 Bolt(默认自由协议)、Dubbo、RESTful、WebService、Protobuf、Hessian、JSON 等。服务自动注册与发现 ...

产品对比

本文对比分析了几款主流的应用配置类产品。迁移到MSE Nacos ACM进入下线状态,所有配置管理相关的需求由...无法查询配置推送历史 说明 ACM 不是 CP 类应用,因此和 etcd、ZK 定位不同,ACM 并不适合用于严格的事务类配置服务,例如分布式锁

Spring应用接入SchedulerX

您可以为您的Spring应用快速接入SchedulerX,实现分布式任务调度能力。前提条件(可选)已创建命名空间。具体操作,请参见 创建命名空间。已创建资源。具体操作,请参见 创建资源。Spring应用客户端接入SchedulerX 在应用程序的 pom.xml ...

Spring应用接入SchedulerX

您可以为您的Spring应用快速接入SchedulerX,实现分布式任务调度能力。前提条件(可选)已创建命名空间。具体操作,请参见 创建命名空间。已创建资源。具体操作,请参见 创建资源。Spring应用客户端接入SchedulerX 在应用程序的 pom.xml ...

Spring应用接入SchedulerX

您可以为您的Spring应用快速接入SchedulerX,实现分布式任务调度能力。前提条件(可选)已创建命名空间。具体操作,请参见 创建命名空间。已创建资源。具体操作,请参见 创建资源。Spring应用客户端接入SchedulerX 在应用程序的 pom.xml ...

FMT 模式行锁策略

乐观 分布式事务的 FMT 模式行默认是悲观。如果对数据一致性要求不高,可以开启乐观。您可在 SOFABoot 的配置文件 config/application.properties 中添加如下乐观配置:是否开启乐观 com.alipay.dtx.rowlock.optimistic=xxx;...

如何创建秒级调度任务

SchedulerX的秒级别任务属于定时调度类型,适用于简单Java任务、分布式Java任务和脚本任务,以及各种执行方式。由于秒级调度属于定时调度,所以在定时配置步骤中请将 时间类型 设置为 second_delay,并将 固定延迟 设置为 50(秒)。创建...

如何创建秒级调度任务

SchedulerX的秒级别任务属于定时调度类型,适用于简单Java任务、分布式Java任务和脚本任务,以及各种执行方式。由于秒级调度属于定时调度,所以在定时配置步骤中请将 时间类型 设置为 second_delay,并将 固定延迟 设置为 50(秒)。更多...

附录:SOFAStack 产品目录

兼容性保障:分布式事务是一个抽象的基于 Service 层的概念,与底层事务实现无关,也就是说在分布式事务的范围内,无论是关系型数据库 MySQL、Oracle,还是 KV 存储 MemCache,或是列存数据库 HBase,只要将对它们的操作包装成分布式事务的...

Second delay

不但简单Java任务支持秒级别调度,分布式Java任务以及脚本任务同样适用。通过内存网格和秒级别调度,可以不停地处理海量的数据。统计信息:SchedulerX还提供了秒级别任务的统计信息,例如当天执行了多少次,成功的次数和失败的次数,最近10...

Second delay

不但简单Java任务支持秒级别调度,分布式Java任务以及脚本任务同样适用。通过内存网格和秒级别调度,可以不停地处理海量的数据。统计信息:SchedulerX还提供了秒级别任务的统计信息,例如当天执行了多少次,成功的次数和失败的次数,最近10...

产品功能

只要实现一个Map方法,简单几行代码就可以将海量数据分布式到多台机器上执行。更多信息,请参见 Map模型。MapReduce模型 MapReduce模型是Map模型的扩展,废弃了postProcess方法,新增了Reduce接口。所有子任务完成后会执行Reduce方法,可以...

产品功能

只要实现一个Map方法,简单几行代码就可以将海量数据分布式到多台机器上执行。更多信息,请参见 Map模型。MapReduce模型 MapReduce模型是Map模型的扩展,废弃了postProcess方法,新增了Reduce接口。所有子任务完成后会执行Reduce方法,可以...

FMT 模式参与者

分布式事务支持以 FMT 模式接入 SOFARPC 和 Dubbo 远程服务框架。本文将介绍如何:配置数据源 创建数据表 针对 SOFARPC 或 Dubbo 进行 发布服务 FMT 模式参与者只需要替换数据源,即可将对该数据源的访问纳入到分布式事务中。一个数据源...

基本概念

发起方 Initiator,分布式事务的发起方负责启动分布式事务,通过调用参与者的服务,将参与者纳入到分布式事务当中,并决定整个分布式事务是提交还是回滚。一个分布式事务有且只能有一个发起方。分组标识 用于在网关上做全局的唯一标识,...

发起方配置

FMT 参与者服务订阅 基于 SOFARPC 发布的服务订阅<sofa:reference id="dataServiceSofaRpc" interface=com.xxx.DataService" ><sofa:binding.tr/>基于 Dubbo 发布的服务订阅开启分布式事务 为需要开启分布式事务的接口增加分布式事务注解@...

产品优势

微服务产品在蚂蚁集团内部已支撑数万个节点规模的分布式应用架构,具有高可用性、高可扩展性、高性能、高时效性、稳定可靠等核心优势,并提供丰富的功能来帮助用户简化分布式系统的管理,让业务开发人员可以专注于业务逻辑实现,提升研发...

分布式序列

数据访问代理提供了生成分布式环境下的分布式唯一序列(Sequence)的能力,该序列有全局唯一、全局递增的特性,常用于分库分表下的主键、业务主键生成的场景。重要 数据访问代理分布式序列功能是基于数据库实现,如果需要使用该功能,需要...

事务模式简介

在 AT 和 MT 这两种模式下,GTS 又提供了三种具体的使用方式:AT 模式下,在用户代码中使用注解接入分布式事务 这种方式需要在代码中依赖 GTS 的 SDK,在希望引入分布式事务的方法上,仅需一行注解就可以轻松实现分布式事务。适用的场景...

合作伙伴及开源生态

(数据统计截止时间为 2021 月 7 月 22 日)SOFAStack 目前涵盖的开源项目有:主要项目:基于 Spring Boot 的研发框架 SOFABoot、生产级 Java RPC 框架 SOFARPC、分布式链路跟踪系统 SOFATracer、高可用服务注册中心 SOFARegistry。...

PolarDB-X历史

产品基于透明分布式理念提供了默认主键拆分策略、基于TSO和MVCC的高性能强一致分布式事务、基于一致性Hash分区策略的分布式线性扩展能力、全局一致性Binlog和全局一致性备份能力。数据节点(DN)采用阿里巴巴自研的基于X-Paxos的三副本强一致...

技术架构

图 1.ACM 技术架构 ACM 服务端 即 ACM 分布式服务节点,每一个节点包括以下部分:服务层:用于转换协议和鉴权验证等。一致性协议层:用于管理配置的一致性和推送配置。缓存层:通过分布式缓存提高查询和推送配置的效率。存储层:后台是一个...

Multi-Master关键技术介绍

本文对Multi-Master架构的关键技术点进行介绍,包括分布式事务处理、全局死锁处理、DDL支持、分布式支持、集群容错和高可用能力。分布式事务管理 AnalyticDB PostgreSQL版 分布式事务 AnalyticDB PostgreSQL版 通过二阶段提交协议(2PC...

产品概述

PolarDB分布式版产品架构 PolarDB分布式版 采用了基于计算存储分离的Share Nothing系统架构,该架构使用户可以根据业务需要进行分层容量规划,实现大规模扩展。核心组件 元数据服务(Global Meta Service,GMS),主要提供分布式的元数据,...

免费试用阿里云产品

消息队列 RocketMQ 版 快速使用云上RocketMQ进行消息收发 企业级分布式应用服务 EDAS 在EDAS中基于ECS集群部署Java微服务应用 应用实时监控服务 将ECS下的Java应用接入ARMS应用监控 使用云拨测对网页性能进行测试 可观测监控 Prometheus 版...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
金融分布式架构 企业级分布式应用服务 轻量应用服务器 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用