合作伙伴及开源生态

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

自定义 ShutdownHook

优雅关闭涉及两方面,一个是 RPC 框架作为客户端,一个是 RPC 框架作为服务端。作为服务端 RPC 框架作为服务端,在关闭时,不应该直接暴力关闭。关闭方式如下:查看 RPC 框架:com.alipay.sofa.rpc.context.RpcRuntimeContext在静态初始化...

预热转发

RPC 框架可通过预热转发功能将处于预热期机器的请求转发给集群内其它机器,当机器过了预热期后再恢复正常。您可以手动指定预热期内请求转发的比例,比如 80%的请求转发出去,20%自身系统处理。与 RPC 压测转发不同的是,RPC 预热转发仅适用...

产品优势

微服务产品提供金融级分布式架构的基础设施能力,包括 RPC 框架及服务治理、服务注册与发现、动态配置、定时任务、服务限流等,为传统单体应用架构深入拆分为分布式应用架构提供稳定可靠的基础设施能力,帮助企业级客户快速构建基于微服务...

同城流量封闭实践

开启单元格流量封闭策略 MSHA提供的同城多活架构能力,除了容灾恢复(同城切流)能力外,还针对常见RPC框架(HSF、SpringCloud、Dubbo)提供了单元格流量封闭的能力。下面将电商业务的各个应用,均配置和启用阈值为20%的单元格流量封闭策略...

自定义 Router

} } RPC 框架支持通过@Extension 注解来扩展 Router,并且可以覆盖重名的 Router。如需覆盖原有 Router,需将@Extension 中 override 置为 true,并确保 order 属性值大于要覆盖的重名 Router。未配置 order 属性时,默认为 0。如上自定义...

什么是应用监控

自动发现应用拓扑 ARMS应用监控探针能够自动发现应用的上下游依赖关系,有效地捕获不同应用之间通过RPC框架以及HTTP框架(例如Spring Cloud、Dubbo等协议)组成的调用链,通过应用拓扑进行可视化呈现,并在应用拓扑中覆盖MySQL、Redis、...

建立gRPC连接

gRPC是一个开源高性能RPC框架,基于HTTP2协议设计开发,使用Protocol Buffers(protobuf)序列化技术对数据进行序列化传输,为开发者提供了一种跨语言、跨平台的服务间通信方式,开发者在客户端上可以像调用本地程序一样调用远程服务。...

调用上下文

02:表示 RPC 框架错误。03:表示出现超时失败错误。04:表示路由失败。Service 参数 说明 traceId Trace ID 名称。rpcId RPC ID 名称。methodName 服务方法。serviceName 唯一的服务名。callerAppName 服务消费方的应用名。callerUrl 服务...

什么是全局事务服务GTS

可以与RDS、MySQL、PostgreSQL等数据源,Spring Cloud、Dubbo、HSF及其他RPC框架,MQ消息队列等中间件产品配合使用,轻松实现分布式数据库事务、多库事务、消息事务、服务链路级事务及各种组合。为什么需要全局事务服务 一个完整的业务往往...

网络

建立gRPC连接 gRPC是一个开源高性能RPC框架,基于HTTP2协议设计开发,使用Protocol Buffers(protobuf)序列化技术对数据进行序列化传输,为开发者提供了一种跨语言、跨平台的服务间通信方式,开发者在客户端上可以像调用本地程序一样调用...

应用场景

多框架兼容:目前兼容 Spring Cloud、Dubbo 和 HSF 等 RPC 框架。高性能:最高可达到传统分布式事务性能10倍左右;热点数据可以高效处理,无惧数据冲突。推荐搭配 ECS 和 EDAS 使用。消息事务 GTS 与 MQ 打通,提供事务消息处理能力,可以...

GTS云服务下线迁移方案

若已使用GTS云服务,但RPC框架和数据库不在上述列表中,请工单咨询。由于目前开源Seata尚未提供对GTS完全的支持,因此业务侧需要参考下文完成GTS到开源Seata的开发适配。依赖迁移 迁移前GTS依赖如下所示。groupId>...

应用维度配置扩展

在 SOFABoot 的使用场景下,RPC 框架在应用层面提供一些配置参数,如端口、线程池等信息。应用参数都是通过 Spring Boot@ConfigurationProperties 进行的绑定,绑定属性类为 com.alipay.sofa.rpc.boot.config.SofaBootRpcProperties,配置...

单元化配置

RPC 框架计算出倒数第二、三位进行路由。如果不是,则会认为没有 LDC 逻辑,走本地 Zone 优先。如果在某些情况下,您认为以上的默认规则不足,也支持更高级的用法(支持方法维度):资源:com.alipay.sofa.rpc.ldc.route.drm.config字段:...

使用Serverless Devs部署Web框架

示例介绍 部署Java框架 Sprint Boot 部署Node.js框架 Express Egg.js Nuxt.js Koa.js Hapi Next.js Think.js Nest.js Midway 无 部署Python框架 Flask Tornado Bottle Web.py Django Pyramid FastAPI 无 无 无 部署PHP框架 ThinkPHP ...

环境说明

本文介绍在 函数计算 中使用Java框架编写函数的运行环境信息。背景信息 Java语言和Python、Node.js这类脚本型语言不同,该语言需要编译后才能在JVM虚拟机中运行。针对Java语言,函数计算 当前具有以下限制:不支持代码编译:仅支持上传已经...

环境说明

本文介绍在 函数计算 中使用Java框架编写函数的运行环境信息。背景信息 Java语言和Python、Node.js这类脚本型语言不同,该语言需要编译后才能在JVM虚拟机中运行。针对Java语言,函数计算 当前具有以下限制:不支持代码编译:仅支持上传已经...

快速上手可观测链路 OpenTelemetry 版

OpenTelemetry Java Agent 提供了无侵入的接入方式,支持上百种Java框架自动上传Trace数据,详细的Java框架列表,请参见 Supported Libraries and Versions。通过OpenTelemetry SDK手动埋点或其他客户端上报数据、以及上报其他语言应用数据...

快速上手可观测链路 OpenTelemetry 版

OpenTelemetry Java Agent 提供了无侵入的接入方式,支持上百种Java框架自动上传Trace数据,详细的Java框架列表,请参见 Supported Libraries and Versions。通过OpenTelemetry SDK手动埋点或其他客户端上报数据、以及上报其他语言应用数据...

业务流量隔离功能实践

所涉及技术栈:SpringBoot RPC框架:SpringCloud(注册中心使用自建的Eureka)案例体验地址:多活容灾MSHA控制台 登录 AHAS控制台。在控制台左侧导航栏,选择 多活容灾。在控制台进行操作时,命名空间 需选择 官方示例命名空间。案例实践一...

通过OpenTelemetry上报Java应用数据

java-opentelemetry-demo 方法一:使用OpenTelemetry Java Agent自动埋点 OpenTelemetry Java Agent 提供了无侵入的接入方式,支持上百种Java框架自动上传Trace数据,详细的Java框架列表,请参见 Supported Libraries and Versions。...

通过OpenTelemetry上报Java应用数据

java-opentelemetry-demo 方法一:使用OpenTelemetry Java Agent自动埋点 OpenTelemetry Java Agent 提供了无侵入的接入方式,支持上百种Java框架自动上传Trace数据,详细的Java框架列表,请参见 Supported Libraries and Versions。...

通过OpenTelemetry接入Java Trace数据

(推荐)方案一:通过Java Agent自动上传Trace数据 目前有数十种Java框架支持通过Java Agent自动上传Trace数据到日志服务,详细的Java框架列表请参见 SupportedLibraries。重要 Java Agent上传方式不支持和其他类似的方案(例如SkyWalking ...

使用Java JDBC接口的应用开发

常用框架访问宽表引擎的示例 为了满足更多用户的需求,下文汇总了不同Java框架访问Lindorm宽表引擎的代码示例:通过Druid框架访问Lindorm宽表引擎,代码示例请参见 Druid访问示例。通过Spring框架访问Lindorm宽表引擎,代码示例请参见 ...

基于Java JDBC接口的应用开发

常用框架访问宽表引擎的示例 为了满足更多用户的需求,下文汇总了不同Java框架访问Lindorm宽表引擎的代码示例:通过Druid框架访问Lindorm宽表引擎,代码示例请参见 Druid访问示例。通过Spring框架访问Lindorm宽表引擎,代码示例请参见 ...

HSF概述

HSF架构 HSF作为一个纯客户端架构的RPC框架,没有服务端集群,所有HSF服务调用均是通过服务消费方(Consumer)与服务提供方(Provider)点对点进行。为了实现整套分布式服务体系,HSF还需要依赖以下外部系统。服务提供方 服务提供方绑定了...

HSF概述

HSF架构 HSF作为一个纯客户端架构的RPC框架,没有服务端集群,所有HSF服务调用均是通过服务消费方(Consumer)与服务提供方(Provider)点对点进行。为了实现整套分布式服务体系,HSF还需要依赖以下外部系统。服务提供方 服务提供方绑定了...

接口调用

支持的框架 本功能模块可自动发现和监控以下Web框架和RPC框架中提供的接口:Tomcat 7+Jetty 8+Resin 3.0+Undertow 1.3+WebLogic 11.0+SpringBoot 1.3.0+HSF 2.0+Dubbo 2.5+功能入口 登录 EDAS控制台。在左侧导航栏,单击 应用管理>应用列表...

配置HSF

高速服务框架HSF(High-speed Service Framework),作为分布式RPC服务框架,广泛的运用于阿里巴巴内部和外部商业化客户中。操作步骤 登录 AHAS控制台。在控制台左侧导航栏中单击 多活容灾。在左侧导航栏选择 同城多活>HSF配置。单击 操作 ...

日志说明

special.time.mark 特殊时间点标记 router.forward 路由转发详情(预留字段,暂未启用)RPC 服务端摘要日志 rpc-server-digest.log 是 RPC 服务端摘要日志,日志样例如下:2014-06-19 17:14:35.006,client,0ad1348f140*2750021003,0.1,...

SOFARPC API 服务

RPC 接入配置说明(必填)#服务实例标识,instanceId com.alipay.instanceid=J79FOTMP8886 #acvip地址用作订阅注册中心 com.antcloud.antvip.endpoint=100.88.93.7 #操作员ak/sk com.antcloud.mw.access=AC8imi57g6Ti*...

基础术语

SOFARPC 蚂蚁集团自研的 RPC 调用框架。请求路径 表示请求的资源的 URL,通过请求路径可以定位到要请求的资源。绝对匹配 调用的请求路径固定为创建时填写的 API 请求 Path。前缀匹配 只要请求路径前缀相同则都匹配到这个接口上,实现接口...

监控VPC网络下ECS实例中的Java应用

Spring Boot作为最主流的Java Web框架,在其生态中有着丰富的组件支持,可以通过Actuator和Micrometer很好的与 可观测监控 Prometheus 版 对接,因此,本文以Spring Boot Java应用为例。如果您还没有创建Java工程,可使用 Java工程脚手架 ...

监控VPC网络下ECS实例中的Java应用

Spring Boot作为最主流的Java Web框架,在其生态中有着丰富的组件支持,可以通过Actuator和Micrometer很好的与 可观测监控 Prometheus 版 对接,因此,本文以Spring Boot Java应用为例。如果您还没有创建Java工程,可使用 Java工程脚手架 ...

基于Java ORM框架MyBatis的应用开发

Lindorm宽表引擎提供了一系列基于MySQL协议的连接方式,涉及多种语言和多种框架,其中包括Java对象关系映射(ORM)框架MyBatis。MyBatis框架实现了SQL与代码的解耦,使数据管理变得更加灵活和方便。如果您习惯使用MyBatis框架进行数据开发...

通过ASM实现gRPC链路追踪

Unary RPC 使用Java语言通过服务端获取Headers实现Unary RPC。对Headers无感知。使用Go语言通过服务端获取Headers实现Unary RPC。在方法中直接调用 metadata.FromIncomingContext(ctx),上下文参数ctx来自Talk的入参。使用NodeJS语言通过...

通过ASM实现gRPC链路追踪

Unary RPC 使用Java语言通过服务端获取Headers实现Unary RPC。对Headers无感知。使用Go语言通过服务端获取Headers实现Unary RPC。在方法中直接调用 metadata.FromIncomingContext(ctx),上下文参数ctx来自Talk的入参。使用NodeJS语言通过...

应用托管概述(ECS)

ECS环境支持的应用类型 您可以使用EDAS的ECS环境托管Spring Cloud和Dubbo等主流Java微服务框架应用,也可以托管HSF框架应用。ECS环境提供的应用托管功能 ECS环境为应用提供完整的生命周期管理、服务治理、监控、运维,以及托管应用所需的...

HBase Thrift Server

背景信息 Thrift是一个可伸缩,跨语言服务RPC框架,集成了强大的软件堆栈及代码生成引擎,使得各种语言做到无障碍,高效通信,目前支持C++、Java、Python、PHP、Ruby、Erlang、Perl、Haskell、C#、Go、Cocoa、JavaScript、Node.js和...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
物联网边缘计算 全局事务服务 (文档停止维护) Serverless 应用引擎 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用