基本概念

本文列出了 SOFAStack 涉及的基本概念,以便于您更好地理解产品。A|B|C|D|F|G|H|I|J|K|L|M|O|P|Q|R|S|T|W|X|Y|Z A AKE 容器引擎(Ant Financial Kubernetes Engine,AKE)是将底层物理资源按照计算、网络、存储等进行切分和抽象的容器引擎...

概述

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

Pandora Boot概述

Pandora Boot是在Pandora的基础之上,发展出的更轻量地使用Pandora的一种方式。但Pandora Boot在项目启动过程中,也会...基于Pandora Boot来开发部署在 SAE 上的应用,适用于需要使用HSF的Spring Boot用户以及已经使用过Pandora Boot的用户。

Pandora Boot概述

Pandora Boot是在Pandora的基础之上,发展出的更轻量地使用Pandora的一种方式。但Pandora Boot在项目启动过程中,也会...基于Pandora Boot来开发部署在 EDAS 上的应用,适用于需要使用HSF的Spring Boot用户以及已经使用过Pandora Boot的用户。

Spring Boot 工程迁移至 SOFABoot 工程

在阅读本文中的 注意事项 后,您可以遵循 迁移步骤 将现有 Spring Boot 工程改为使用 SOFABoot 框架的工程。注意事项 SOFABoot 框架基于 Spring Boot 2.1.0.RELEASE 版本构建,您在迁移过程中可能会发生 Spring Boot 版本的变更。如果在...

基础术语

SOFABoot SOFABoot 基于 Spring Boot 的中间件轻量集成方案,与标准 Spring Boot 工程无缝集成,集成了全套 SOFA 金融级中间件。SOFAREST SOFAREST SOFAREST 是一种基于 JAX-RS(Java API for RESTful Web Services)标准的 SOA(Service...

使用Spring Boot开发Dubbo应用

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

Spring Boot 集成

健康检查 Spring Cloud ACM 集成了 Spring Boot 的 Health Check。访问 health endpoint 可以看到 Spring Boot 应用是否正确连接了 ACM 服务器:{"status":"UP","acm":{"status":"UP","dataIds":[...

引入健康检查

groupId>com.alipay.sofa</groupId> <artifactId>healthcheck-sofa-boot-starter</artifactId> </dependency>说明 如果不引入 SOFABoot 的健康检查扩展,您也可以直接依赖 HealthIndicator 接口进行原生 Spring Boot Actuator...

Demo工程

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

环境准备

本文介绍了Spring Cloud ACM SDK的配置...推荐使用 2.0.1.RELEASE 及更高版本 Spring Boot 2.x。2.0.0.RELEASE 版本有 读取旧数据的Bug。如需下载完整示例代码,请单击:spring-cloud-acm-sample.zip。相关文档 通过ECS实例RAM角色访问ACM

Spring Boot应用设置健康检查

本文介绍如何通过Actuator组件为Spring Boot应用设置健康检查。背景信息 Actuator组件是Spring Boot提供的用来对应用系统进行自省和监控的功能模块,借助于Actuator,您可以很方便地查看并统计应用系统的某些监控指标。您也可以通过...

将Dubbo应用平滑迁移至SAE

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配置文件...

如何打包 Ark 包

前往 Spring 官网 下载一个标准 Spring Boot Web 工程。引入 sample-ark-plugin。在工程主 pom.xml 中添加另一个样例工程打包生成的 Ark Plugin 依赖,详情请参见 如何打包 Ark Plugin。配置参考如下:<dependency><groupId>...

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>...

本地运行

在上述命令执行过程中,默认 spring-boot-maven-plugin 插件会对工程原型进行自动配置,如无特殊需求可以不用修改。java-jar 方式运行 主要操作步骤如下:通过 cd 命令,进入工程根目录,示例如下:C:\Users\user_Name\...

SDK参考概述

注解方式:适用于使用自定义埋点的Spring Boot应用接入、自定义埋点接入和注解接入等方式。Web Servlet Filter:适用于使用HTTP埋点的Spring Boot应用接入和Web应用接入等方式。Dubbo Adapter:适用于Dubbo应用接入方式。配置触发规则后的...

使用Cloud Toolkit开发Dubbo微服务应用样例工程

Spring BootSpring Boot的版本,如 2.1.5.RELEASE。设置 Project name 和 Project location,然后单击 Finish。创建完成后,可以在IntelliJ IDEA中看到Apache Dubbo样例工程。此样例工程中包含Provider、Consumer和调用的接口。验证...

properties-属性值获取

说明 一个没有引入任何中间件的 SOFABoot 工程就是一个标准 Spring Boot 工程。关于 Spring Boot 的学习可以 参考这里。获取 properties 配置信息 通过 mvn 命令生成工程原型后,可以通过下述操作获取 properties 配置的属性:通过@Value...

properties-默认

SOFABoot 框架是基于 Spring Boot 的中间件解决方案,其读取配置文件的方法与 Spring Boot 的逻辑相同,SOFABoot 通过 application.properties 文件实现全局配置。properties 配置类型 application.properties 中的键值对 key-value 主要...

超时控制

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

将Dubbo应用平滑迁移到EDAS

service-registry=edas:/127.0.0.1:8080,zookeeper:/172.31.XX.XX:2181&reference-registry=zookeeper:/172.31.XX.XX:2181&config-address=127.0.0.1:8848 如果是非Spring Boot应用,在 dubbo.properties 或者对应的Spring配置文件中配置。...

使用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 SOFABoot 是蚂蚁科技基于 Spring Boot 自研的开发框架,不仅在 Spring Boot 的基础上进行了能力增强,还提供了 SOFA 中间件的轻量集成,让每一个中间件成为一个可插拔的组件。开发者在集成了 SOFABoot 框架后,只需引入对应中间件...

版本说明

依赖 Spring Boot 版本从 2.7.15 升级至 2.7.18,版本说明请参见 发布说明。升级以下依赖:registry-client-enterprise-all 5.6.0 升级至 5.6.1。sofa-rpc-enterprise-all 5.9.3 升级至 5.9.4。sofa-rpc-all 5.8.4 升级至 5.11.1。...

负载均衡

API 方式 如果在 Spring 或者 Spring Boot 的环境下使用 API,可以通过调用 BoltBindingParam 的 setLoadBalancer 方法来设置。以下示例以设置负载均衡算法为 roundRobin 为例:BoltBindingParam boltBindingParam=new BoltBindingParam();...

开发HSF应用(Pandora Boot

dependencyManagement 中包含了 spring-boot-dependencies 和 pandora-boot-starter-bom 两个依赖,分别负责Spring Boot和Pandora Boot相关依赖的版本管理,设置之后,您的工程无需将parent设置为 spring-boot-starter-parent。定义服务...

开发HSF应用(Pandora Boot

dependencyManagement 中包含了 spring-boot-dependencies 和 pandora-boot-starter-bom 两个依赖,分别负责Spring Boot和Pandora Boot相关依赖的版本管理,设置之后,您的工程无需将parent设置为 spring-boot-starter-parent。定义服务...

Spring Cloud OpenFeign 埋点接入

openfeign-consumer 服务调用方 新建 SOFABoot 工程作为父工程 在创建好一个 Spring Boot 的工程之后,接下来就需要引入 SOFABoot 的依赖,首先,需要将上文中生成 Spring Boot 工程的 zip 包解压后,修改 Maven 项目的配置文件 pom.xml...

Dubbo 埋点接入

提供方调用过程缺省拦截器,将拦截所有service->新建 SOFABoot 工程作为父工程 在创建好一个 Spring Boot 的工程之后,接下来就需要引入 SOFABoot 的依赖,首先,需要将上文中生成 Spring Boot 工程的 zip 包解压后,修改 Maven 项目的...

Java应用构建并部署K8s

apiVersion:extensions/v1beta1 kind:Deployment metadata:labels:run:spring-boot-sample name:spring-boot-sample spec:replicas:2 selector:matchLabels:run:spring-boot-sample template:metadata:labels:run:spring-boot-sample spec:...

Java应用部署到ECS

云效2020版本已经发布,点击 使用新版,也可以查阅 云效2020流水线的帮助文档 本文档会帮助您在云效创建一个 Java Spring Boot 的代码库,并部署到阿里云 ECS 服务器。创建企业 首次进入云效,会提示您创建企业。输入企业名称,点击【立即...

模块化开发概述

SOFABoot 模块化开发主要目标是如何让各个模块的上下文之间既实现隔离,又能彼此互相通信。主要实现原理如下:每个 SOFABoot 模块中包含了一个独立的上...与 Spring Boot 的单 Spring 上下文模式相比,模块并行化启动能够加快应用的启动速度。

新建工程

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

SOFAArk 概述

如果某个应用的确需要在运行时使用两个相互冲突的包,例如 protobuf2 和 protobuf3,那么类似 Spring Boot 的做法依然解决不了问题。为了彻底解决包冲突的问题,需要借助类隔离机制,使用不同的 ClassLoader 加载不同版本的三方依赖,进而...

合作伙伴及开源生态

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

Ark 包介绍

Ark 包典型目录结构 以 如何打包 Ark 包 为例,普通 Spring Boot Web 应用打包生成的 Ark 包 目录结构如下:.├─META-INF│└─MANIFEST.MF├─SOFA-ARK│├─biz│└─sofa-ark-sample-springboot-ark-0.6.0-ark-biz.jar│└─...

Java应用部署到Kubernetes

本文档会帮助您在云效创建一个 Spring Boot 的代码库,并部署到云效提供的使用 Kubernetes 集群。创建企业 首次进入云效,会提示您创建企业。输入企业名称,点击【立即创建】。创建流水线 进入企业后,从页面顶栏点击【研发】->【流水线】...
共有79条 < 1 2 3 4 ... 79 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
Serverless 应用引擎 全局事务服务 (文档停止维护) 企业级分布式应用服务 金融分布式架构 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用