使用Spring Boot开发Dubbo微服务应用

本文介绍如何使用Spring Boot注解的方式基于Nacos开发一个Dubbo微服务示例应用。如果您已有Spring Boot开发的Dubbo应用,可以跳过本文内容,直接部署到EDAS。前提条件 在使用Spring Boot开发Dubbo微服务应用前,请先完成以下工作:下载 ...

概述

SOFABoot 是基于 Spring Boot 的开发框架,用于快速、敏捷地开发 Spring 应用程序,特别适合构建微服务系统。SOFABoot 在 Spring Boot基础上提供了诸如 Readiness Check、类隔离、日志空间隔离等能力,以解决大规模团队开发云原生微服务...

URL收敛机制说明

基于Spring注解的收敛 对于使用了Spring Web框架的应用,ARMS会尝试提取相应的注解信息(例如RequestMapping)作为URL的收敛规则。参考如下代码:@RestController@RequestMapping("/api/v1")public class APIController {@RequestMapping(...

新建工程

当用该工程类型开发一个 Web 程序时,相当于“基于 Spring Boot 的 Web 应用+SOFA 中间件”进行开发。结合中间件 SOFAREST 服务,可提供基于 JAX-RS(Java API for RESTful Web Services)标准的前后端分离解决方案。Core 工程:通常用于...

合作伙伴及开源生态

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

版本说明

2.0.65 2017-11-16 支持基于Spring Boot的分布式事务。支持基于OceanBase、PetaData的分布式事务。DRDS方式下,允许一个全局事务内重复调用select last_txc_xid(),只有第一次调用有效。2.0.64 2017-10-23 支持基于Dubbo的分布式事务。支持...

应用场景

SOFABoot 可帮助用户快速搭建高效、可靠的分布式应用,同时能与 Spring Boot 工程无缝集成,降低用户的迁移成本。...兼容 Spring Boot 工程 对于基于 Spring Boot 框架开发的应用,可迁移至 SOFABoot 工程,轻松实现对原有框架的支持与优化。

通过客户自建物联网平台使用AI算法保护

基于IoT安全自建的设备认证产品(ID²),为内容保护提供全链路的安全保护。本文说明基于客户物联网平台提供的消息传输通道,使用AI算法保护,进行内容的加密保护和授权管理。2.角色划分 接入AI算法保护会划分为两类角色,厂商需要根据不同...

Pandora Boot概述

Pandora Boot是在Pandora的基础之上,发展出的更轻量地使用Pandora的一种方式。但Pandora Boot在项目启动过程中,也会受多方面因素影响,例如磁盘性能等。Pandora Boot基于Pandora和FatJar技术,可以直接在IDE里启动Pandora环境,大大提高...

Pandora Boot概述

Pandora Boot是在Pandora的基础之上,发展出的更轻量地使用Pandora的一种方式。但Pandora Boot在项目启动过程中,也会受多方面因素影响,例如磁盘性能等。Pandora Boot基于Pandora和FatJar技术,可以直接在IDE里启动Pandora环境,大大提高...

MPC API

您可以通过 Spring 或 Spring Boot 方式声明 API 服务。Spring 声明方式 在对应 bundle 的 Spring 配置文件中,声明上述服务的 Spring Bean。示例如下:在对应 bundle 的 Spring 配置文件中,声明 ...

版本兼容说明

版本映射 SOFABoot 基于 Spring Boot 框架开发,并依赖 Apache Maven 进行构建。SOFABoot 和 Spring Boot 版本对应关系,以及 JDK 和 Maven 版本要求说明如下:SOFABoot 版本 Spring Boot 版本 JDK 版本 Maven 版本 3.10.2~3.10.x 2.7.15~2...

中间件产品总览

SOFA 中间件包含如下产品:SOFABoot 基于 Spring Boot 自研的开发框架 集成 SOFA 中间件,且中间件可插拔 服务网格 将传统微服务和 Service Mesh 进行融合 对接经典应用服务和容器应用服务 提供丰富的服务治理功能 消息队列 基于 Apache ...

旧版样例简介

sample-txc-springboot:在 Spring Boot 框架下使用 GTS 的简单案例。该工程演示了在 SpringBoot 框架下通过 GTS 保证跨数据转账的分布式事务的一致性。具体使用步骤,请参见 sample-txc-springboot 样例。sample-txc-simple-springfree:...

Demo工程

下载到本地并解压后即可看到本地新增了 mq-demo-master 文件夹,该文件夹包括纯Java、Spring以及Spring Boot的示例代码。更多信息,请参见 rocketmq-demo。下载安装JDK。更多信息,请参见 JDK下载地址。配置Demo工程 将Demo工程文件导入...

环境准备

Spring Boot应用中编辑 application.properties 文件,配置 spring.application.group 和 spring.application.name。spring.application.group=com.alibaba.cloud.acm spring.application.name=sample-app配置ACM环境和认证信息。在...

基于Ingress-APISIX网关实现全链路灰度

例如想通过env=gray这个请求参数,来访问灰度环境,如下图所示:调用链路为Ingress-APISIX>A>B>C,其中A可以是一个Spring Boot的应用。配置APISIX路由规则 登录APISIX控制台,单击左侧导航栏 路由,然后单击+创建。创建路由 页面配置路由...

Spring Boot应用如何快速接入Prometheus监控

在使用Spring Boot应用过程中,为了对系统的状态进行持续地观测,您可以将Spring Boot应用接入Prometheus监控。本文介绍如何将Spring Boot应用快速接入Prometheus监控。背景信息 对于开发者而言,大部分传统SSM结构的MVC应用背后的糟糕体验...

Spring Boot应用如何快速接入Prometheus监控

在使用Spring Boot应用过程中,为了对系统的状态进行持续地观测,您可以将Spring Boot应用接入Prometheus监控。本文介绍如何将Spring Boot应用快速接入Prometheus监控。背景信息 对于开发者而言,大部分传统SSM结构的MVC应用背后的糟糕体验...

基本概念

AKE Plus Ant Financial Kubernetes Engine Plus 是在开源 kubernetes 和 Containerd 基础上蚂蚁自研的容器云平台,用于部署金融云产品,对外提供统一的计算、存储、网络资源抽象,屏蔽物理机和虚拟机等各种环境的差异。AKS 容器应用服务...

监控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工程脚手架 ...

将Dubbo应用平滑迁移至SAE

service-registry=edas:/127.0.XX.XX:8080,zookeeper:/192.168.XX.XX:2181&reference-registry=zookeeper:/192.168.XX.XX:2181&config-address=127.0.XX.XX:8848 重要 如果是非Spring Boot应用,您需要在dubbo.properties或者对应的Spring...

Tracer 日志配置项

应用在引入 SOFATracer 后,可以在 Spring Boot 的配置文件 application.properties 中添加相关配置项来定制 SOFATracer 的相关行为。SOFATracer 的日志输出目录,可以在 application.properties 中配置 logging.path 的路径,那么其日志...

将Dubbo应用迁移到HSF(不推荐)

背景信息 原生Dubbo框架下的应用开发请参见 使用Spring Boot开发Dubbo应用,您也可以直接下载 Dubbo转换为HSF的示例代码。添加Maven依赖 在应用工程的 pom.xml 中,增加 spring-cloud-starter-pandora 的依赖。groupId>org....

将Dubbo应用迁移到HSF(不推荐)

背景信息 原生Dubbo框架下的应用开发请参见 使用Spring Boot开发Dubbo微服务应用,您也可以直接下载 Dubbo转换为HSF的示例代码。添加Maven依赖 在应用工程的 pom.xml 中,增加 spring-cloud-starter-pandora 的依赖。groupId>...

使用Cloud Toolkit快速创建Dubbo工程

Spring BootSpring Boot的版本,如2.1.5.RELEASE。设置 Project name 和 Project location,然后单击 Finish。具体操作过程如下:验证Apache Dubbo应用样例工程 通过Cloud Toolkit创建的Apache Dubbo应用样例工程是一个Spring boot+Dubbo...

本地运行

在上述命令执行过程中,默认的 spring-boot-maven-plugin 插件会对工程原型进行自动配置,如无特殊需求可以不用修改,具体配置可以参考 spring-boot-maven-plugin 使用说明。java-jar 方式运行 主要操作步骤如下:通过 cd 命令,进入工程根...

接入Spring Boot/Spring Cloud应用

Spring Boot/Spring Cloud应用接入AHAS应用防护后,可以对其配置流控、隔离、熔断、系统或热点规则来保证系统稳定性。本文介绍如何使用SDK方式将Spring Boot/Spring Cloud应用接入应用防护。操作步骤 登录 AHAS控制台。在AHAS控制台左上...

Java SDK和Java Agent版本说明

版本说明 本文包含以下Java SDK和Java Agent版本说明:Java SDK AHAS-Sentinel-Client版本说明 Spring-Boot-Starter-AHAS-Sentinel-Client版本说明 Spring-Cloud-Gateway-Starter-AHAS-Sentinel版本说明 Spring-Cloud-Zuul-Starter-AHAS-...

使用Prometheus监控MicroMeter的Java应用

这里以目前最常用的 Spring Boot 2.x 应用为例介绍。步骤一:将Spring Boot Actuator加入Java应用 在Project的pom.xml中添加 Actuator 依赖。groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-...

使用Prometheus监控MicroMeter的Java应用

这里以目前最常用的 Spring Boot 2.x 应用为例介绍。步骤一:将Spring Boot Actuator加入Java应用 在Project的pom.xml中添加 Actuator 依赖。groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-...

引入健康检查

SOFABoot 为 Spring Boot 的健康检查能力增加了 Readiness Check 的能力。如果你需要使用 SOFA 中间件,那么建议使用 SOFABoot 的健康检查能力的扩展,来更优雅的上线应用实例。引入健康检查扩展 要引入 SOFABoot 的健康检查能力的扩展,只...

通过OpenTelemetry上报Java应用数据

展开查看完整的Maven POM依赖<dependencies><dependency><groupId>com.alibaba.arms</groupId> <artifactId>brightroar-dao</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency> <dependency> <groupId>org.mybatis.spring.boot</...

超时控制

Spring 环境 API 方式 如果在 Spring 或者 Spring Boot 的环境下引用服务,设置 BoltBindingParam 的 timeout 属性的值即可。BoltBindingParam boltBindingParam=new BoltBindingParam();boltBindingParam.setTimeout(2000)非 Spring 环境...

通过OpenTelemetry上报Java应用数据

方法二:使用OpenTelemetry Java SDK手动埋点 OpenTelemetry Java SDK 是OpenTelemetry Java Agent实现的基础,同时提供了丰富的自定义能力。当OpenTelemetry Java Agent的埋点不满足您的场景或者需要增加一些自定义业务埋点时,可以使用...

接入MyBatis应用

若您使用了MyBatis Spring Boot Starter,则引入AHAS依赖后会自动接入(需要spring-boot-starter-ahas-sentinel-client 1.5.1及以上版本)。若您未使用MyBatis Spring Boot Starter,则需在MyBatis应用的XML配置文件中引入...

功能发布记录(2022年)

新增 无 服务契约、服务测试支持Spring Boot 2.6.3版本 服务契约、服务测试支持Spring Boot 2.6.3版本。新增 无 流量防护针对Zuul网关支持自定义Fallback默认行为 流量防护针对Zuul网关支持自定义Fallback默认行为。新增 无 无损上下线可...

使用Spring Boot开发Dubbo应用

除了可以使用传统的XML配置方式开发Dubbo应用,还可以使用Spring Boot开发Dubbo应用,特别对于Java技术薄弱和Maven经验少,且又不熟悉Dubbo框架的开发者更为适合。本文以全新开发过程,向您展示如何使用Spring Boot开发Dubbo应用,并使用...

负载均衡

API 方式 如果在 Spring 或者 Spring Boot 的环境下使用 API,可以通过调用 BoltBindingParam 的 setLoadBalancer 方法来设置。以下示例以设置负载均衡算法为 roundRobin 为例:BoltBindingParam boltBindingParam=new BoltBindingParam();...
共有40条 < 1 2 3 4 ... 40 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
Serverless 应用引擎 全局事务服务 (文档停止维护) 企业级分布式应用服务 金融分布式架构 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用