SOFAStack 消息队列(SOFAStack MQ,简称 SOFAMQ)是基于 Apache RocketMQ 构建的分布式消息中间件,并与金融分布式架构 SOFAStack 深度集成,为分布式应用系统提供异步解耦和削峰填谷的能力,支持事务消息、顺序消息、定时消息等多种消息...
同时满足异地容灾、低成本快速扩容的需求,能够解决传统集中式架构转型的困难,并通过打造大规模高可用分布式系统架构,来支撑金融业务创新。SOFAStack 由四大领域模块组成:分布式中间件、运维管理(应用 PaaS)、高阶运维保障、研发效能...
可扩展性强:支持无限水平扩展,无性能、容量瓶颈,在蚂蚁金融科技内部已支撑数万个节点规模的分布式应用架构。可视化管理:在分布式系统中,面对爆发式增长的应用数量和服务器数量,提供图形化的集中式管理平台,简单易用,学习成本低。多...
通过引入阿里“飞天”云计算操作系统、分布式中间件体系 SOFAStack、分布式数据库平台 OceanBase、金融核心套件 bPaaS、mPaaS、金融数据智能平台、移动开发平台等,逐渐打造了覆盖底层 IDC 到上层移动应用在内的金融级全分布式技术架构,为...
可扩展性强 支持无限水平扩展,无性能、容量瓶颈,在蚂蚁金服已支撑数万个节点规模的分布式应用架构。可视化管理 在分布式系统中,面对爆发式增长的应用数量和服务器数量,提供图形化的集中式管理平台,简单易用,学习成本低。多数据中心...
运维管理 容器应用服务常见问题 经典应用服务常见问题 中间件 SOFABoot 常见问题 微服务常见问题 微服务故障排查之 DRM 微服务故障排查之限流 微服务故障排查之 RPC 服务网格-故障排查 消息队列常见问题 任务调度常见问题 分布式链路跟踪...
分布式事务(Distributed Transaction-eXtended,简称 DTX)是蚂蚁集团自主研发的金融级分布式事务中间件,支持跨数据库、跨服务以及混合的方式处理分布式应用,具备多种接入模式和金融级配套功能,本文将主要介绍分布式事务的功能特性。...
运维管理 容器应用服务 容器镜像服务使用规范 ...基于 DataX 完成数据访问代理数据迁移 配置同城双活模式 单元化配置(专有云)使用双机房 ODP 实例(阿里云版)分布式事务 Saga 模式服务设计 研发效能 持续交付 代码评审 使用自定义构建发布
发起方 initiator 分布式事务的发起方负责启动分布式事务,通过调用参与者的服务,将参与者纳入到分布式事务当中,并决定整个分布式事务是提交还是回滚。一个分布式事务有且只能有一个发起方。参与者 participant 参与者提供分支事务服务。...
分布式事务可应用在多个涉及数据库操作的领域,尤其在金融领域可以做到全场景的覆盖与落地验证,包括:支付与转账、账务:对于吞吐量有很高的要求 金融与理财:往往涉及的金额较大,所以对于产品的稳定性要求非常高 保险与监管报送:参与方...
数据访问代理是否支持分布式事务 数据访问代理支持与分布式事务的集成使用。版本要求:数据访问代理 V2.9.5 或更高版本 分布式事务 V2.5.2 或更高版本 具体配置信息请参考 分布式事务>开发指南>依赖与配置项。在数据访问代理 V2.9.5 之前的...
分布式序列是否全局唯一 单库单表的分布式序列可以保证生成的序列 ID 全局唯一。分库分表的分布式序列仅保证单个分片的序列 ID 唯一,如果需要确保分库分表的分布式序列全局唯一,可以在序列 ID 中拼接分库分表位,以此保证全局唯一。分布...
分布式事务 DTX(Distributed Transaction-eXtended)是蚂蚁集团自主研发的金融级分布式事务中间件,用来保障在大规模分布式环境下业务活动的最终一致性。在蚂蚁集团内部被广泛地应用于交易、转账、红包等核心资金链路,服务于亿级用户的...
兼容性保障 分布式事务是一个抽象的基于 Service 层的概念,与底层事务实现无关,也就是说在分布式事务的范围内,无论是关系型数据库 MySQL、Oracle,还是 KV 存储 MemCache,或是列存数据库 HBase,只要将对它们的操作包装成分布式事务的...
为快速进行分布式事务工程的本地开发,您可以单击此处下载分布式事务的 示例工程。该示例代码包提供了以下示例工程:account-demo-local:TCC 模式调用本地服务 account-demo-remote:TCC 模式调用远程服务 account-demo-saga:SAGA 模式 ...
API 统一网关 提供高性能、高安全、高可靠的 API 托管服务 通过 API 网关实现 API 发布与调用 分布式链路追踪 面向分布式、微服务架构的一种可观察性的金融级解决方案 通过 SOFATracer 进行透视化网络调用#tpic{position:absolute;...
量化收益 受访企业获得了以下量化收益,所显示的收益金额是根据客户使用情况估算的风险调整后现值(PV):开发人员学习成本降低92%在使用分布式微服务架构前,受访客户选用了开源的发展路径,为了在微服务组件上进行开发,开发人员都需要...
磁盘类型 根据性能分类,磁盘分为以下几类:ESSD 云盘:基于新一代分布式块存储架构的超高性能云盘产品。更多详情,请参见 ESSD云盘。SSD 云盘:具备稳定的高随机读写性能、高可靠性的高性能云盘产品。高效云盘:具备高性价比、中等随机...
跨服务 FMT 参与者服务订阅 基于 SOFARPC 发布的服务订阅<sofa:reference id="dataServiceSofaRpc" interface=com.xxx.DataService" ><sofa:binding.tr/>基于 Dubbo 发布的服务订阅开启分布式事务 为需要开启分布式事务的接口增加分布式事务...
术语 说明 应用 泛指用于组成业务系统的应用,可以为单体应用也可以为基于分布式框架构成的微服务应用。应用拓扑 拓扑是对应用间调用关系和依赖关系的可视化展示。SOFATracer SOFATracer 是一个用于分布式系统调用跟踪的组件,通过统一的 ...
本文介绍如何部署并使用分布式链路跟踪实时监控应用依赖、性能等信息并快速查询调用链路。使用分布式链路跟踪前,您需要确保您的运行环境满足以下 前置条件,才可在产品控制台进行 应用分析,查看应用详情,链路搜索 以及 查看应用关联日志...
本节介绍如何快速本地试用公有云分布式事务服务。操作步骤 开通分布式事务服务。说明 如果已开通服务,可以忽略这一步。如果没有账号,可使用支付宝扫描登录。登录 分布式事务产品 页面。在 开通 DTX 分布式事务体验版 页面,单击 确认开通...
在使用分布式链路跟踪时,您需要注意以下几点使用限制。限制项 限制范围 限制说明 JDK 语言 JDK 版本 1.8 JDK 版本 1.8 SOFABoot 版本>=3.2.1 如果使用主动上报功能,SOFABoot 版本需要>=3.2.1,否则无此限制。
在产品层除了提供业界标准的云原生能力外,还提供具备金融级特性的发布运维能力,比如按序的无损发布策略,针对大规模分布式系统的批量发布运维能力,内置按机房或部署单元的高可用容灾拓扑,并集成 SOFAStack 的实时监控能力。您可通过...
数据访问代理提供了生成分布式环境下的分布式唯一序列(Sequence)的能力,该序列有全局唯一、全局递增的特性,常用于分库分表下的主键、业务主键生成的场景。重要 数据访问代理分布式序列功能是基于数据库实现,如果需要使用该功能,需要...
SOFABoot 可帮助用户快速搭建高效、可靠的分布式应用,同时能与 Spring Boot 工程无缝集成,降低用户的迁移成本。快速开发分布式应用 SOFABoot 框架集成了所有 SOFA 中间件,以“依赖即服务”的调用形式实现快速配置,轻松搭建稳定、可靠、...
分布式链路跟踪产品总体架构如下图所示:Trace 数据采集通道 目前支持 3 种数据的采集通道,分别是阿里云底座的 SLS 通道,Antstack 底座的 ALS 通道,以及应用主动上报的通道。前两种是基于 Trace 日志收集的方式,后一种是 Trace 数据...
数据访问代理是蚂蚁金融科技自主研发的金融级分布式数据库中间件,用于解决海量请求下数据访问的瓶颈及数据库的容灾问题,提供水平拆分、平滑扩缩容、读写分离的在线分布式数据库服务。十年来专注于为海量数据访问提供低消耗、高性能、高...
微服务(SOFAStack Microservices,简称 SOFAStack MS)主要提供分布式应用常用解决方案。使用微服务框架开发应用,在应用托管后启动应用,微服务会自动注册到服务注册中心,您可以在微服务控制台进行服务管理和治理的相关操作。微服务主要...
数据访问代理兼容 MySQL 协议和语法,支持分库分表、平滑扩容、服务升降配、透明读写分离和分布式事务等特性,具备分布式数据库全生命周期的运维管控能力。分库分表 支持 RDS、OceanBase、MySQL 的分库分表。在创建分布式数据库后,只需...
分布式链路模块提供自定义链路配置功能,方便用户快速查看和定位问题,比如应用节点错误率是否过高、应用的响应时间是否能接受等。链路采样配置 链路采样配置支持链路关键字段采集配置、链路采样率配置、链路采样率配置。功能入口 在左侧...
在分布式事务控制台页面,在左侧导航栏选择 应用事务>应用配置。单击 创建应用,在新页面输入以下信息。应用名称:选择开启分布式事务的应用。事务数据存储位置:选择 异库存储,表示事务存储在事务服务器端。异库存储下,无需进行发起方、...
分布式架构除了取决于单机性能瓶颈外,也取决于系统拆分效率和可扩展性;微服务架构中,服务拆分效率和服务调用效率又是另外的重要影响因素。编程语言实现:不同编程语言实现一定程度会影响单机基线。C/C++等编译型语言运行时不需要重新...
分布式事务使用两阶段提交协议(Two-Phase Commit Protocol,简称 2PC)来保证事务执行的原子性。2PC 包含两个阶段:第一阶段,也称准备阶段。由事务发起者向各参与者发送请求,询问参与者是否准备好执行事务。第二阶段,也称提交阶段。在...
在分布式事务控制台首页,您可以看到以下统计数据:应用数:当前环境中的应用总数。client 连接数:dtxserver 的客户端连接数。当天事务数:当天 0 点开始统计的事务总数,到第二天 0 点会重新开始统计。同时鼠标悬浮在图标上,会显示不同 ...
业务挑战 在大规模分布式应用中,曾经的单体应用按横向和纵向的维度被拆分到集群的各个节点之中,为了解决服务及数据调用的问题,引入了分布式服务框架、分布式消息集群、分布式文件存储、分布式缓存等一系列服务。应用的拆分及分布式中间...
SOFAStack微服务是高性能分布式微服务框架,在使用时具有以下环境要求和限制。限制项 限制范围 限制说明 微服务开发框架 Dubbo、Spring Cloud、SOFA 服务注册中心 SDK 支持这三种框架的兼容 SOFA SDK 语言限制 Java SOFA SDK 支持 Java ...
原 SOFAStack 中间件中的分布式链路分析产品,会逐步迁移到业务实时监控中,实现监控和链路分析一体化,方便用户对问题进行跟踪定位,对应用性能、调用链路进行实时分析。通过应用名进行搜索时,查询范围较大,可以通过添加搜索项,实现更...
在分布式链路跟踪中,通过为应用进行日志关联设置,您可以在单链路显示时查看某一个链路环节所对应的日志信息。日志关联原理 对应用日志输出的配置进行修改,更改日志输出 Pattern,在应用日志中,输出 TraceId 及 SpanId。在云端应用中,...
数据访问代理是蚂蚁金融科技自主研发的金融级分布式数据库中间件,用于解决海量请求下数据访问的瓶颈及数据库的容灾问题。提供水平拆分、平滑扩缩容、读写分离的在线分布式数据库服务。使用本产品前,您需要购买一个数据访问代理实例。操作...