首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
springcloudalibaba专题
SpringCloudAlibaba Seata分布式事务
分布式事务 事务是数据库的概念,数据库事务(ACID:原子性、一致性、隔离性和持久性); 分布式事务的产生,是由于数据库的拆分和分布式架构(微服务)带来的,在常规情况下,我们在一个进程中操作一个数据库,这属于本地事务,如果在一个进程(java程序)中操作多个数据库,或者在多个进程中操作一个或多个数据库,就产生了分布式事务; (1)数据库分库分表就产生了分布式事务; (2)项目拆分服务化
阅读更多...
springCloudAlibaba之链路追踪组件---skywalking
skywalking skywalking skywalking 介绍 对于一个大型的几十个、几百个微服务构成的微服务架构系统,通常会遇到下面一些问题,比如:如何串联整个调用链路、快速定位问题?如何明确各个微服务之间的依赖关系?如何进行各个微服务接口的性能分析?如何跟踪整个业务流程的通用处理程序?
阅读更多...
【bug】配置SpringCloudAlibaba AI的maven依赖问题
问题描述 尝鲜alibaba的ai模块,maven依赖一直报找不到包,报错如下 Unresolved dependency: 'org.springframework.ai:spring-ai-core:jar:0.8.1' 原因分析: 由于是按照官方文档配置的,所以检查了很多遍maven配置,加上去掉阿里镜像库都不行。 搜了一下spring-ai-core这个包,发现没有0.8.1
阅读更多...
springCloudAlibaba之分布式网关组件---gateway
gateway-网关 网关spring cloud gatewaygateway初体验gateway整合nacos简写方式 网关 在微服务架构中一个系统会被拆分成多个微服务。那么作为客户端(前端)要如何去调用这么多的微服务?如果没有网关的存在,我们只能在客户端记录每个微服务的地址,然后分别去用。 这样的架构,会存在诸多的问题: 每个业务都会需要鉴权、限流、权限校验
阅读更多...
SpringCloudAlibaba组件集成
SpringCloudAlibaba组件集成 Nacos服务注册与发现 1.Nacos认识与安装 1.1.什么是Nacos Nacos和Eureka有着相同的能力,甚至更为强大,作为Dubbo 生态系统中重要的注册中心实现。官方对它有如下定义: Nacos致力于帮助您发现,配置和管理微服务。它提供了一组简单有用的功能,使您能够实现动态服务发现,服务配置,服务元数据和流量管理。 Naco
阅读更多...
SpringCloudAlibaba(五):SpringCloudAlibaba+Dubbo实践
SpringCloud与Dubbo两个框架一直以来都被用来作为两种框架进行比较,其实对于两者之间进行比较是不公平的。SpringCloud可以说是一套完整的解决方案而Dubbo其实只是一种RPC和服务治理的实现方案。 Dubbo一直以来在国内有较多的使用,虽然阿里中间有一段时间没有进行维护,但是受众群体还是比较多的。同时在阿里不再维护的那段时期也由当当维护的DubboX推出。但是Dubbo的相关
阅读更多...
SpringCloudAlibaba(四):使用Nacos作为注册中心
前一篇已经写到了利用Nacos作为配置中心来构建一个项目,毕竟需求有很大一部分的比重就是配置中心。所以就先利用Nacos构建了基于配置中心的项目。 Nacos作为注册中心是更加常用的。下面创建项目注册到Nacos中。 服务提供者 创建一个项目作为服务的提供者 nacos-discovery-http-providermaven引入相关依赖 <dependencies><dependency><
阅读更多...
SpringCloudAlibaba(三):使用Nacos作为配置中心
之前提到了这次从php技术栈迁移到java技术栈要解决的一个问题就是集中化配置管理。 我们为什么会有配置中心的需求? 配置管理变更较为方便合理控制配置的权限内容 Nacos 控制台增加配置文件 进入Nacos管理界面,在【配置管理】-【配置列表】功能页面点击右上角的 + 号。进入 新建配置 页面,填写要新增的配置内容WARN:Data ID的默认扩展名为properties,如果需要使用y
阅读更多...
SpringCloudAlibaba(一):概述与重要组件
前一篇提到了我们为什么要替换PHP语言采用Java语言。而Java语言的框架选型上来说有太多的选择,常见的有Dubbo,SpringCloud等。我们选择了SpringCloudAlibaba。替换PHP语言到SpringCloudAlibaba是个大工程,主要是业务迁移部分。讨论之初我也确认过是否迁移原有的业务,得到的明确答复是 迁移。 那么这么来说也就简单了,复杂的就是工期问题了。 Spri
阅读更多...
SpringCloudAlibaba(前传):接到个任务,php转Java
近期手头上的工作差不多完成了,可能作为数据开发来说最近的数据已足以支撑当前业务所以没有较多的工作安排。所以突然收到一个任务,php转Java。别误会,不是说我的开发语言,是企业的开发语言要从php转到Java。而企业内主要语言是Java的有我跟另外以为老哥,而我近期的工作基本完成,这个伟大的任务就落到了我的头上。 脱胎换骨的升级-更换开发语言 可能有人见过这句话,这句话是<阿里技术这十年>上写
阅读更多...
SpringCloudAlibaba基础二 Nacos注册中心
一 什么是 Nacos 官方:一个更易于构建云原生应用的动态服务发现(Nacos Discovery )、服务配置(Nacos Config)和服务管理平台。 集 注册中心+配置中心+服务管理 平台。 Nacos 的关键特性包括: 服务发现和服务健康监测动态配置服务动态 DNS 服务服务及其元数据管理 二 Nacos注册中心 管理所有微服务、解决微服务之间调用关系错综复杂、难以维护的问
阅读更多...
SpringCloudAlibaba 2023.0.1、SpringBoot 3.2.5 - 项目完整搭建(Nacos、OpenFeign、Gateway)
目录 一、SpringCloudAlibaba 项目完整搭建 1.1、初始化项目 1.2、配置父工程的 pom.xml 1.3、创建子模块
阅读更多...
004 springCloudAlibaba Gateway
文章目录 gatewayServerGatewayServerApplication.javaServletInitializer.javaapplication.yamlpom.xml orderServerOrderController.javaProductClient.javaOrderServerApplication.javaServletInitializer.javaappl
阅读更多...
SpringCloudAlibaba:3.1dubbo
dubbo 概述 简介 Apache Dubbo 是一款 RPC 服务开发框架,用于解决微服务架构下的服务治理与通信问题 官方提供了 Java、Golang、Rust 等多语言 SDK 实现 Dubbo的开源故事 最早在2008年,阿里巴巴就将Dubbo捐献到开源社区,它很快成为了国内开源服务框架选型的事实标准框架,得到了业界更广泛的应用 在2017年,Dubbo被正式捐献A
阅读更多...
SpringCloudAlibaba之Sentinel简单使用
SpringCloudAlibaba之Sentinel简单使用 文章目录 SpringCloudAlibaba之Sentinel简单使用sentinel入门资源定义SphU(抛出异常方式)SphO(布尔类型方式)@SentinelResource(注解的方式定义)@SentinelResource使用前置条件使用@SentinelResource定义资源定义blockHandler和fal
阅读更多...
基于SpringCloudAlibaba的微服务稳定性设计
胡弦,视频号2023年度优秀创作者,互联网大厂P8技术专家,Spring Cloud Alibaba微服务架构实战派(上下册)和RocketMQ消息中间件实战派(上下册)的作者,资深架构师,技术负责人,极客时间训练营讲师,四维口袋KVP最具价值技术专家,技术领域专家团成员,2021电子工业出版社年度优秀作者,获得2023电子工业出版技术成长领路人称号。 目录 1.概要设计 1.1 服
阅读更多...
【Java系列】SpringCloudAlibaba统一返回体及全局异常捕获实现
本文将以实际代码展示如何实现SpringCloudAlibaba的统一返回体及全局异常捕获。 作者:后端小肥肠 1. 前言 在构建微服务应用时,统一返回体和异常捕获机制的设计对于保持代码的整洁性和提高服务的可维护性至关重要。特别是在使用 Spring Boot 和 Spring Cloud Alibaba这样的现代开发框架时,这一点显得尤为重要。本文将重点介绍如何在Spring Clou
阅读更多...
SpringCloudAlibaba之nacos的服务注册与发现
Nacos的服务注册与发现 照例放个妹子 本章节讲解nacos的服务注册与发现的简单使用 如图所示:按照图示搭建一个nacos作为服务注册中心的简单应用 创建provider服务提供者 创建nacos-discovery-provider模块引入依赖 <dependencies><dependency><groupId>org.springframework.boot</grou
阅读更多...
SpringCloudAlibaba系列整合
springcloud Alibaba系列整合 1、SpringCloudAlibaba-概述(一) 2、SpringCloudAlibaba-整合nacos(二) 3、SpringCloudAlibaba-整合openfeign和loadbalence(三) 4、SpringCloudAlibaba-整合sentinel(四) 5、SpringCloudAlibaba-整合gatew
阅读更多...
SpringCloudAlibaba-整合gateway(五)
目录地址: SpringCloudAlibaba整合-CSDN博客 gateway作为网关,是一个单独的模块 1.添加依赖 <!-- SpringCloud Alibaba Nacos --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-di
阅读更多...
基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务多租户系统架构
简介 基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务多租户系统架构。并引入组件化的思想实现高内聚低耦合并且高度可配置化,适合学习和企业中使用。 真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案,面向互联网设计同时适合B端和C端用户,支持CI/CD多环境部署,并提供应用管理方便第三方系统接入;同
阅读更多...
SpringCloudAlibaba基础使用(2024最全、最新)
一、简介二、服务注册+配置Nacos2.1 下载启动2.2 服务注册2.3 服务配置2.3.1 NameSpace-GroupID-DataId 三、熔断限流 Sentinel3.1 介绍3.2 下载安装3.3 如何使用3.3.1 流控规则流控模式流控效果 3.3.2 熔断规则慢调用比例异常比例异常数 3.3.3 @SentinelResource3.3.4 热点规则3.3.5 授权
阅读更多...
Gateway是什么?(SpringCloudAlibaba组件)
1、网关介绍 **网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。**网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单
阅读更多...
SpringCloudAlibaba和SpringCloud的区别
SpringCloudAlibaba实际上对SpringCloud实现拓展组件功能. 1.nacos 分布式配置中心+分布式注册中心=Eureka+config 2.目的是为了推广阿里的产品,如果使用了SpringCloudAlibaba,最好使用alibaba整个体系产品 SpringCloudAlibaba版本对应: 2020.0 分支对应的是 Spring Cloud 2020,
阅读更多...
SpringCloudAlibaba系列之Seata实战
目录 环境准备 1.下载seata安装包 2.修改配置文件 3.准备seata所需配置文件 4.初始化seata所需数据库 5.运行seata 服务准备 分布式事务测试 环境准备 1.下载seata安装包 Seata-Server下载 | Apache Seata 本地环境我们选择稳定版的二进制下载。 下载之后解压到指定目录 2.修改配置文件 所在目录
阅读更多...
SpringCloudAlibaba 网关gateway整合sentinel日志默认路径修改
SpringCloudAlibaba 网关gateway整合sentinel 实现网关限流熔断 问题提出 今天运维突然告诉我 在服务器上内存满了 原因是nacos日志高达3G,然后将日志文件发给我看了一下之后才发现是gateway整合sentinel使用了默认日志地址导致日志生成地址直接存在与根路径下而且一下存在多个日志。提出问题当然要解决问题,当然以下就是我解决问题的方法 原有文件以及引入
阅读更多...