概述

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

基础术语

Spring Cloud Spring Cloud Spring Cloud 是一系列框架的集合,利用 Spring Boot 简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格做到一键启动和...

使用Spring Boot开发Dubbo应用

为什么使用Spring Boot开发Dubbo应用 Spring Boot简化了微服务应用的配置和部署,同时Nacos又同时提供了服务注册发现和配置管理功能,两者结合的方式能够帮助您快速搭建基于Spring的Dubbo服务,相比XML的开发方式,大幅提升开发效率。...

引入 Spring MVC

SOFABoot 基于 Spring Boot 2.1.0.RELEASE 版本开发,各 SOFA 中间件可通过添加相应的依赖模块来使用服务。按照官网文档 创建工程 创建的 SOFABoot Web 工程默认包含 Spring MVC 的能力。如果尚未引入Spring Boot 原生服务 Spring MVC,则...

Spring Cloud到服务网格体系的结合与迁移

Spring Cloud体系中,开发者将微服务化后通用的能力封装在一个开发框架中,使用这个框架开发自己的业务代码,因此生成的微服务内置了这些能力。服务网格通过另一种形态提供治理能力,不同于SDK方式,服务治理的能力在一个独立的代理进程...

应用场景

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

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

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

中间件产品总览

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

版本兼容说明

版本映射 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...

使用Exactly-Once投递语义收发消息

另外,ExactlyOnceConsumer基于Spring实现了通过注解@MQTransaction开启Exactly-Once消费的方式,因此还需要在应用中增加Spring 3.0以上版本的依赖。完整的依赖内容如下所示。groupId>...

properties-默认

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

实现任务调度

在EDAS控制台中,已经无缝集成了阿里巴巴的分布式任务调度系统SchedulerX作为核心组件,以实现高效的任务调度管理功能。本文将介绍如何在您的Spring Cloud应用中使用SchedulerX实现任务调度,并部署到EDAS中,实现一个 简单Job单机版 的...

什么是功能开关

功能开关是一个轻量级的动态配置框架,通过功能开关可以动态管理代码中的配置项,根据需求为某个应用开启或关闭部分功能,或设置某个性能指标的阈值。功能开关通常用于设置黑白名单、运行时动态调整日志级别、降级业务功能等场景。背景信息...

实现对象存储

本文档通过一个示例向您介绍如何在本地Spring Cloud应用中实现对象存储,并将该应用托管到EDAS中。为什么使用OSS OSS 是阿里云提供的海量、安全、低成本、高可靠的云存储服务。具有与平台无关的RESTful API接口,您可以在Spring Cloud开发...

搭建服务网关

本文介绍如何使用Nacos来搭建基于Spring Cloud Gateway或Spring Cloud Netflix Zuul的服务网关。准备工作 下载 Maven 并设置环境变量。(已经操作的可略过)下载最新版本 下载地址 Nacos Server。(已经操作的可以略过)解压下载的Nacos ...

如何通过云效进行K8s部署

apiVersion:apps/v1 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:containers:...

Kubernetes 分批发布

spring-boot-sample spec:replicas:2 selector:matchLabels:run:spring-boot-sample template:metadata:labels:run:spring-boot-sample spec:containers:image:${IMAGE} name:app-apiVersion:v1 kind:Service metadata:name:spring-boot-...

模块化开发概述

SOFABoot 模块化开发主要目标是如何让各个模块的上下文之间既实现隔离,又能彼此互相通信。主要实现原理如下:每个 SOFABoot 模块中包含了一个独立的上下文。模块与模块之间不能直接通过 bean 来交互,这是模块化隔离性的一个体现。通过...

新建工程

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

功能发布记录(2024年)

管理实例专有网络VPC 微服务治理 功能名称 功能类型 功能描述 相关文档 支持Spring Boot 3.x和Dubbo 3.x的无损上下线、全链路灰度及限流降级能力 新增 微服务治理支持Spring Boot 3.x和Dubbo 3.x的无损上下线、全链路灰度及限流降级能力...

Kubernetes 蓝绿发布

2 selector:matchLabels:run:spring-boot-sample template:metadata:labels:run:spring-boot-sample spec:containers:image:${IMAGE} name:app-apiVersion:v1 kind:Service metadata:name:spring-boot-service labels:test:test labele2:...

功能发布记录

新增 利用RAM角色实现跨账号访问ACM 2018-10-13 功能名称 功能描述 功能类型 相关文档 兼容开源版Nacos配置管理的接口 ACM全面兼容开源版Nacos配置管理的接口,使用Nacos客户端可以直接连接ACM服务,支持Spring、Spring Boot、Spring Cloud...

MSE Nacos SDK的应用和Nacos SDK限制使用版本

Nacos为Spring Boot架构的用户提供了完善的接入方案,详情请参见 Nacos Spring Boot快速开始。Nacos提供了Spring Cloud的接入方式,详情请参见 Nacos Spring Cloud快速开始。Dubbo是一个高性能优秀的服务框架,使得应用可通过高性能的RPC...

使用阿里云ES监控RabbitMQ

步骤二:安装RabbitMQ示例应用 基于Spring Boot,使用RabbitMQ的JMS客户端生产日志数据到RabbitMQ中。步骤三:创建并配置阿里云Filebeat 配置Filebeat采集器,将RabbitMQ的日志数据发送到Logstash的8100端口。步骤四:配置阿里云Logstash...

常见问题

本文主要介绍Browser.js SDK中的常见问题与解决方法。如何调用STS 浏览器是不受信任的环境,如果把AccessKey ID和AccessKey Secret直接保存在浏览器端,存在极高的风险。建议在浏览器环境下使用 STS 模式进行OSS接口调用。获取STS token后...

根据实时负载自动扩缩容ECI实例

ECI支持搭配使用阿里云弹性伸缩(ESS)服务,实现根据实时负载动态增加或者减少ECI实例,从而提升资源利用率和系统可用性,降低使用成本。本文以Spring Boot容器应用为例,演示如何配置负载均衡和弹性伸缩,实现根据实时负载自动扩缩容ECI...

OAuth常用的SDK示例

本文基于Spring Boot OAuth2和Pac4J,为您介绍OAuth常用的SDK示例的相关配置。Spring Boot OAuth2示例 参考 Spring Boot and OAuth2 文档及示例,主要做以下两点修改:配置文件改为阿里云对应的配置。aliyun:client:clientId:...

SOFAArk 概述

SOFAArk 是一款蚂蚁集团开源的基于 Java 实现的轻量级类隔离容器,主要提供类隔离和应用(模块)合并部署能力。在大型软件开发过程中,通常会推荐底层功能插件化、业务功能模块化的开发模式,以期达到低耦合、高内聚、功能复用的优点。基于...

生成代码

代码生成是根据当前应用关联的限界上下文模型生成对应的接口定义、接口实现、领域服务类、聚合根、值对象、实体类、数据对象类、数据ORM以及常用的操作,包括增、删、改、查等相关操作代码。本文介绍如何生成代码。说明 如果关联了限界上...

Dubbo概述

相关操作 EDAS支持多种Dubbo微服务应用的开发方式:如需使用Spring Boot开发Dubbo微服务应用,请参见 使用Spring Boot开发Dubbo微服务应用。如果仅想体验如何将Dubbo应用托管到EDAS,可以使用Alibaba Cloud Toolkit创建一个Demo示例,然后...

自定义 SOFABoot 技术栈

在列表中选择一个已有技术栈,单击 克隆:修改技术栈页面中的信息:修改相应的技术栈基本信息:技术栈类型:如 SOFABoot,Spring Boot,Node.js 等。技术栈版本:包括版本前缀和后缀。其中后缀默认由系统随机生成。支持的操作系统列表 是否...

新零售标杆:SKG全面拥抱Serverless,实现敏捷交付

SAE对基于Spring Boot、Spring Cloud、Dubbo等微服务框架开发的应用兼容性较好,同时集成了ACM、ARMS等云产品;屏蔽了部分底层细节,可以一键低配置部署。弹性策略灵活、优化资源方便。使用效果 项目在实施过程中,SKG深度使用了阿里云飞天...

无损上线

Spring Cloud服务预热功能基于Spring Cloud框架默认的ZoneAwareLoadBalancer负载均衡类实现的,如果应用本身修改了该配置,会导致服务预热功能失效。对于Dubbo应用来说,小流量预热能力会使用mse-loadbalance作为Dubbo负载均衡器,如果...

使用Eclipse部署应用到ECS

示例如下:Java Spring Boot Go Node.js#部署目录为:/root/tomcat/webapps#部署目录为:/root/springbootdemo#部署目录为:/root/tomcat/webapps#部署目录为:/root/nodejs-demo Command:表示在完成应用包的部署后,需要执行的命令。...

集成云效实现蓝绿发布

Deployment的labels内包含有Service的全部selector labels,如:apiVersion:apps/v1 kind:Deployment metadata:labels:run:spring-boot-sample name:spring-boot-sample spec:replicas:2 selector:matchLabels:run:spring-boot-sample ...

使用IntelliJ IDEA部署应用到ECS

示例如下:Java Spring Boot Go Node.js#部署目录为:/root/tomcat/webapps#部署目录为:/root/springbootdemo#部署目录为:/root/go-demo#部署目录为:/root/nodejs-demo Command:表示在完成应用包的部署后,需要执行的命令。通常是一句...

使用Visual Studio Code部署应用到ECS

示例如下:Java Spring Boot Go Node.js#部署目录为:/root/tomcat/webapps#部署目录为:/root/springbootdemo#部署目录为:/root/go-demo#部署目录为:/root/nodejs-demo Command:表示在完成应用包的部署后,需要执行的命令。通常是一句...

ASM 蓝绿发布

Deployment 的 labels 内包含有 Service 的全部 selector labels,如:apiVersion:apps/v1 kind:Deployment metadata:labels:run:spring-boot-sample name:spring-boot-sample spec:replicas:2 selector:matchLabels:run:spring-boot-...

实现服务注册与发现

Spring Boot 2.1.4.RELEASE和Spring Cloud Greenwich.SR1为例,依赖如下:<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.4.RELEASE</version><relativePath/>...

通过Zipkin上报Java应用数据

name>tracingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>通过Spring 4.0 MVC或Spring Boot插件埋点 您可以选择通过Spring 4.0 MVC或Spring Boot插件进行埋点。说明 如需获取Demo,请单击下载 源码,进入 ...
共有32条 < 1 2 3 4 ... 32 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
Serverless 应用引擎 企业级分布式应用服务 全局事务服务 (文档停止维护) 金融分布式架构 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用