提供分布式中间件、应用运维管理、技术风险保障、研发效能等全栈产品,覆盖设计-研发-交付-运行-运维的应用全生命周期的解决方案,并兼容 Dubbo、Spring Cloud 等微服务运行环境,助力客户各类应用轻松转型分布式架构。设计阶段-架构规划...
新平台建立在金融分布式架构 SOFAStack 和分布式数据库 OceanBase 之上,从系统建设、研发模式、运维管控等方面全面实现分布式架构转型升级。至今,“鑫云+”平台已服务多家银行的上百万用户,平均每个客户放款时间只需 1 秒,日处理订单量...
分布式事务常见的问题是发生事务积压,事务积压的原因通常是参与方问题导致的,可能是由于参与方二阶段执行失败或执行超时,也可能是因为参与方与分布式事务服务端连接异常等问题。本文将基于参与方的常见问题,引导您快速排查并解决事务...
在成功发布和订阅服务后,您可以通过 SOFA 微服务管理控制台查看服务列表,并对服务进行管理。详情请参见 查看服务。
SpringCloud SOFA 包含开发分布式应用服务的必需组件,您只需要使用 Spring Cloud 的编程模型,就可以将应用接入 SOFA 中间件,快速搭建金融级云原生分布式应用系统。适配版本 Spring Cloud SOFA 目前可适配于宽范围的 Spring Cloud 版本。...
示例如下:spring.cloud.sofa.discovery.metadata.key1=value1 spring.cloud.sofa.discovery.metadata.key2=value2 spring.cloud.sofa.discovery.metadata.key3=value3 对于需要通过服务元数据来区分不同提供者的场景,可以通过 Spring ...
在开始使用SchedulerX前,需要先开通。背景信息 阿里云分布式任务调度SchedulerX已于2021年09月01日正式商业化。操作步骤 登录 分布式任务...在 确认订单 页面 服务协议 区域,选中 我已阅读并同意分布式任务管理服务协议,单击 立即开通。
在开始使用SchedulerX前,需要先开通。背景信息 阿里云分布式任务调度SchedulerX已于2021年09月01日正式商业化。操作步骤 首次使用并登录分布...在 确认订单 页面 服务协议 区域,选中 我已阅读并同意分布式任务管理服务协议,单击 立即开通。
使用服务网格时,您需要在本地代码中完成服务注册,并将本地的工程项目接入 SOFA 服务注册中心(即 SOFARegistry)。详细的操作步骤,请参见 连接 SOFA 服务注册中心。
数据访问代理是蚂蚁金融科技自主研发的金融级分布式数据库中间件,用于解决海量请求下数据访问的瓶颈及数据库的容灾问题,提供水平拆分、平滑扩缩容、读写分离的在线分布式数据库服务。十年来专注于为海量数据访问提供低消耗、高性能、高...
当服务器压力剧增的情况下,根据实际业务情况及流量,对某些不重要的服务,不处理或换种简单的方式处理,从而释放服务器资源以保证核心业务正常运作或高效运作。降级原理 降级在客户端实现,当客户端在调用服务端时及时响应一个降级错误码...
Bolt 服务的名称源自 RPC 使用的底层通信框架 Bolt。相对于传统的 WebService,Bolt 支持更加复杂的对象,序列化后的对象更小,且提供了更为丰富的调用方式(sync、oneway、callback、future 等),支持更广泛的应用场景。在 SOFA 中,Bolt...
分布式链路跟踪服务底层依赖于日志服务产品收集应用日志信息,所以您必须在应用服务中开启日志服务产品。开通流程参见 日志服务开通流程。安装日志采集客户端:可选择通过运维脚本批量安装或手动安装。设置应用日志关联:为应用进行日志...
完善的分布式架构辅助支撑平台。高度互联网化的研发运维体系。这三方面共同构筑了网商银行“分布式云生态”的架构体系,为未来的架构可持续演进奠定了坚实的基础。客户价值 网商银行信息系统建设依托于蚂蚁集团成熟的、完全“自主可控”的...
实时监控应用基础指标,如 PV、Service(应用服务被调用)、SAL(调用外部服务)等。全面收集基础资源指标,如 CPU、内存、IO 流量等。微服务框架 深度集成蚂蚁 SOFA Mesh 做异构语言的服务注册发现及通信。网络模式 支持 VPC 和经典网络两...
创建完应用服务后,您可以查看应用服务详情,包括应用服务的基本信息、配置信息,方便您快速了解应用服务详细信息,例如 Pod 详情、负载均衡信息、统一接入信息等。同时,应用服务详情页还提供了丰富的功能菜单,能够让您更加快捷高效地...
SOFAArk 定义了两种服务类型,用于解决应用和插件、应用和应用之间的通信问题。本文将分别介绍这两种服务类型。插件服务 SOFAArk 允许在 Plugin 通过 PluginContext 发布和引用服务,也可以使用注解@ArkInject 引用服务。为了方便开发高级...
RPC 是日常开发中最常用的中间件,本文主要说明如何发布一个 RPC 服务。前提条件 已完成环境搭建。具体步骤,请参见 搭建环境。已下载 示例工程。已将工程导入 IDE 工具。具体操作,请参见 快速入门。发布 SOFARPC 服务 要发布一个 RPC ...
引入接口定义依赖 要引用一个 RPC 服务,您需要知道 RPC 服务的提供方所发布的接口是什么(如果发布的服务有 unique-id,您还需要知道 unique-id),这就要求服务提供方将发布的接口所在的 JAR 包及依赖信息传到 Maven 仓库,以便服务引用...
应用服务实例是介于应用和资源之间的新模型,应用在某个工作空间中可以有多个服务实例,支持在单个工作空间中同时运行多个服务实例并对外提供服务,不同服务实例之间依然会有安全组、白名单、VPC 网络等技术实现的隔离。原先应用与资源直接...
提供水平拆分、平滑扩缩容、读写分离的在线分布式数据库服务。使用本产品前,您需要购买一个数据访问代理实例。操作步骤 登录 SOFAStack 控制台。选择 中间件 数据访问代理 实例,然后单击 创建实例。在实例购买页面选择实例的地域、可用区...
发布和引用 JVM 服务 SOFAArk 引入了 SOFABoot 提供的 SofaService/SofaReference JVM 服务概念,SOFABoot 提供以下三种方式给开发人员发布和引用 JVM 服务:XML 方式 Annotation 方式 编程 API 方式 说明 更多信息,请参见 发布和引用 JVM...
应用服务 Application service 该概念和经典应用服务中的应用服务概念一致。但由于容器有其特殊性,LHC 中的应用服务会包含一些额外的元数信息,比如容器规格配置、镜像、调度策略、日志配置等。镜像 Image 镜像是应用包,将配置和相关软件...
SOFARPC 采用服务发布(ServicePublish)和引用(ServiceReference)模型,通过服务注册中心(SOFARegistry)动态感知服务发布,并将服务地址列表推送给已经引用该服务的消费方,更新消费方本地缓存中的可用服务列表,最后通过软负载策略,...
变更背景 根据阿里云容器服务 ACK 产品的访问限制要求,SOFAStack 平台下的容器应用服务(Application Kubernetes Service,简称 AKS)访问用户 ACK 集群的方式将进行变更。此次变更需要用户配合进行相应操作。说明 请在 2024 年 8 月 31 ...
实现分布式云原生架构体系 实现分布式云原生架构体系,需要从技术规范、基础设施、生产力工具、组织流程等各个方面进行持续革新:建立一个面向分布式架构的开发平台和运行平台,结合分布式数据库、分布式缓存、微服务框架、服务管理和发布...
应用服务 基于发布单形式的应用服务部署,提供丰富发布策略,涵盖从 Pod 和容器定义、存储、网络、发布策略、日志监控等一站式发布部署模型,支持版本快照溯源回退,确保您能够通过可视化、强管控的方式配置应用服务。发布单 有效管控单个...
分布式事务主要涉及发起方、参与者与事务管理器三个角色,具体描述如下:发起方:分布式事务的发起方负责启动分布式事务,通过调用参与者的服务,将参与者纳入到分布式事务当中,并决定整个分布式事务是提交还是回滚。一个分布式事务有且...
蚂蚁集团自主研发的金融级分布式架构平台,专注为金融用户提供全栈式的基础架构能力,保证风险安全的同时,帮助业务需求敏捷迭代,同时满足异地容灾、低成本快速扩容的需求,解决传统集中式架构转型的困难,打造大规模高可用分布式系统架构...
应用服务创建完成后,您可以立即发布应用服务。前提条件 发布应用服务前,需确保集群内有充足的节点资源,例如:CPU、Memory,否则 Pod 将无法正常调度到节点。操作步骤 登录容器应用服务控制台,在左侧导航栏单击 应用发布 应用服务。在...
发起方 initiator 分布式事务的发起方负责启动分布式事务,通过调用参与者的服务,将参与者纳入到分布式事务当中,并决定整个分布式事务是提交还是回滚。一个分布式事务有且只能有一个发起方。参与者 participant 参与者提供分支事务服务。...
创建发布单 通过发布单可以同时发布多个应用服务。操作步骤 登录容器应用服务控制台,在左侧导航栏单击 应用发布 发布单。在发布部署大盘,单击 创建发布单。说明 目前发布部署大盘页面的搜索框仅支持搜索发布单名称的前缀。在 创建发布单 ...
通过微服务产品将传统金融业务系统拆分为模块化、标准化、松耦合、可插拔、可扩展的微服务架构,可缩短产品面世周期,快速上架,抢占市场先机,不仅可确保客户服务的效率,也降低了运营成本。传统应用微服务改造 通过微服务产品将传统金融...
这类系统的特点为:应用架构较复杂,且应用间有依赖,需要在发布单中做协调,并做细粒度控制,包括:Pod 分组(包含 beta)、分组重试、单 Pod 重试、Pod 上单任务重试/忽略等现在已有的功能。存在虚拟机和容器混布(迁移)的场景。对蚂蚁...
本文从本地工程开发到应用的云端发布,再到配置限流,介绍服务限流的整理过程。操作步骤 本地工程开发。操作步骤请参见 本地实现 SOFARPC 服务。引入依赖和本地配置。引入依赖 在 SOFABoot Web 工程 endpoint 模块下的 pom.xml 文件中,...
经典应用服务支持哪些操作系统?技术栈 1.0 架构应用仅支持 Centos 6.5 版本操作系统的服务器自动化发布。技术栈 2.0 架构应用可支持 Centos 6.5 与 7.2 版本操作系统的服务器自动化发布。用户可通过自定义技术栈来支持其他操作系统发布。...
应用服务 Application Service 又称应用服务实例,是应用(Application)在一个环境中的服务实例,包括技术栈、部署单元的信息,还包括所关联的计算资源、负载均衡以及存储资源。一个应用在一个环境中可以有多个应用服务。资源 Resource ...
本文主要介绍如何进行发布和引用JVM服务,包括下述 2 部分:发布和引用 JVM 服务的 3 种方式。包括:XML 方式 Annotation 方式 编程 API 方式 uniqueId 配置方式 XML 方式 XML 的配置路径是在服务发布和引用类所在模块的 resources/META-...
通过镜像发布服务,容器地址会改变 在以下两种情况下,容器地址改变属于正常现象:将无状态应用修改成 有状态应用,如下图所示:升级模式选择了 替换升级,如下图所示:解决办法:如果不是以上两种情况,则需要从后台查询一下默认参数配置...
服务限流的限流日志打印在${user.name}/logs/guardian 中,包括默认日志、运行错误日志和限流统计日志。默认日志 服务限流的默认日志是打印在 guardian/guardian-default.log 中,主要打印推送过来的限流配置信息,日志内容没有固定格式。...