文章目录前言环境说明和准备第一节 什么是seata1. 全局事务2. Seata 主要由三个重要组件组成3. Seata的四种模式3.1 AT模式3.2 XA模式3.3 TCC模式3.4 SAGA模式第二节 seata案例(下单&扣减库存)第三节 异常模拟第四节 seata的使用1. 下载seata服务端(TC事务协调器)2. 配置和启动seata-server3. 创建undo_log
一、依赖环境SpringCloud Alibaba 依赖 Java 环境来运行。还需要为此配置 Maven环境,请确保是在以下版本环境中安装使用。64 bit JDK 1.8+;Maven 3.2.x+。spring-cloud-alibaba相关网址:地址:https://github.com/alibaba/spring-cloud-alibaba/wiki地址:https://spring.
转载 2024-03-04 10:10:27
78阅读
这是一个简单粗暴的学习纪录篇幅,没有理论,撸起袖子就是干一、创建一个springCloud项目 如果.....你的pom.xml图标不是蓝色的M,右键,往下看看,找到add xxx as maven 二、配置文件 项目就这么创建,其它啥也不用动,把自动生成的配置文件后缀名改为yml,将以下内容复制进去(将原有配置删除哦)先去主方法上添加注解:  &
自己化运维、容错、快速演进等特点,它可以解决传统项目的弊病,并且可以满足越来越复杂的业务关系。  二、单体架构和分布式架构的优缺点。  1)单体架构:    以MVC架构模式为例,我们在传统项目中基本都是采用这种方式。通过MVC(表示层、业务逻辑层、数据访问层)的架构基本能够所有应用程序。    缺点:随着业务复杂性增加,代码量增加。代码的可读性、可维护性和可扩展性就会下降。      随着用户数
转载 2024-04-17 12:39:47
61阅读
1点赞
springcloud 介绍 研究了一段时间spring boot了准备向spirng cloud进发,公司架构和项目也全面拥抱了Spring Cloud。在使用了一段时间后发现Spring Cloud从技术架构上降低了对大型系统构建的要求,使我们以非常低的成本(技术或者硬件)搭建一套高效、分布式、容错的平台,但Spring Cloud也不是没有缺点,小型独立的项目不适合使用,另外对分
转载 2024-02-25 22:32:44
34阅读
1点赞
1评论
必须收藏!
转载 2021-08-11 14:55:52
149阅读
  作者:leoIsCoding 提示:文章中涉及到的github地址可自行下载源码 https://github.com/leoChaoGlut/log-sys 上面是我基于Spring Cloud ,Spring Boot 和 Docker 搭建的一个分布式日志系统. 目前已在我司使用. 想要学习Spring Cloud, Spring Boot以及Spring 全家桶的童鞋,可以参考学习,如
转载 2021-07-13 14:30:16
293阅读
微服务高并发设计
转载 2021-08-04 15:32:47
275阅读
Spring Cloud 环境搭建Spring Cloud 简单介绍常用组件Eureka 在项目中扮演的三个角色RibbonFeign项目搭建1.项目图项目所需依赖1.配置spring_eurake 工程1.1 新建application.properties1.2 简历启动类EurekaServerApplication2.配置提供者2.1 新建application.properties文件
转载 2024-04-01 19:09:40
23阅读
Spring Cloud 是分布式微服务架构的一站式解决方案,它提供了一套简单易用的编程模型,使我们能在 Spring Boot 的基础上轻松地实现微服务系统的构建。Spring Cloud 被称为构建分布式微服务系统的“全家桶”,它并不是某一门技术,而是一系列微服务解决方案或框架的有序集合。它将市面上成熟的、经过验证的微服务框架整合起来,并通过 Spring Boot 的思想进行再封装,屏蔽调其
原创 2024-01-15 09:08:07
0阅读
Nacos-注册中心搭建1.1 注册中心Nacos与Eureka对比 在此项目中naocs服务器是通过mysql来进行连接的,nacos不用手动搭建服务器,对于开发者来说,上手很快。1.2 Nacos安装和启动nacos 的下载和启动方法请参考Nacos 官网。 在启动nacos2.01的时候,有个坑,默认启动方式是以集群的方式启动,需要修改, 直接使用命令启动 startup.sh -m sta
转载 2024-06-07 14:05:48
68阅读
首先了解一下什么是Spring Cloud,一般都会有如下解释: Spring提供了一系列工具,可以帮助开发人员迅速搭建分布式系统中的公共组件(比如:配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,主节点选举, 分布式session, 集群状态)。协调分布式环境中各个系统,为各类服务提供模板性配置。 Spring Clo
转载 2024-03-18 00:03:53
11阅读
什么是SpringCloud? 作为新一代微服务框架的翘楚,它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring B
转载 2024-03-21 14:56:09
40阅读
SpringCloud学习之路1、使用IDEA搭建Eureka服务中心Server端启动1.1、创建和配置注册中心Eureka1.2、使用Eureka案例1.3、负载均衡器Ribbon1.4、负载均衡器Feign1.5、Feign核心源码解读和服务调用方式ribbon和Feign选择2、降级熔断Hystrix实战2.1、SpringCloud整合断路器的使用,用户服务异常情况(熔断)2.2、Sp
转载 2024-03-15 12:41:12
26阅读
SpringCloud搭建分布式服务架构问题引入:什么是SpringCloud?(在了解这个之前需要有微服务的概念)基于springBoot的一套实现微服务的框架,提供了微服务所需的配置管理,基于Http协议的restful风格(返回异步数据)SpringCould组件架构图由于在一台电脑上演示分布式项目,需要创建多个项目模块步骤:创建父类工程maven工程,修改pom文件,将打包方式改为pom创
转载 2023-07-14 13:40:19
86阅读
简介在微服务环境下,一次请求可能会引起数十次、上百次的服务端服务之间的调用,这时候一旦出现问题,有些问题需要我们去考虑:如何快速定位问题?问题都涉及哪些服务?到底哪一个服务出现问题了?这时候分布式链路追踪(Spring Cloud Sleuth)就能帮我们解决问题。官网原理图: 简单原理图:名词解释:Trace:类似于树结构的Span集合,表示一条调用链路,存在唯一标识span:表示调用链路来源,
转载 2024-10-09 10:34:37
32阅读
在进行Spring Cloud架构搭建之前,首先需要明确整个流程,可以用以下表格展示步骤: | 步骤 | 内容 | |------|----------------------------------| | 1 | 创建一个Spring Boot项目 | | 2 | 添加Spring Cloud依赖
原创 2024-04-28 11:10:20
26阅读
# 使用Docker搭建Spring Cloud ## 什么是Spring Cloud Spring Cloud是一个用于快速构建分布式系统的开源工具集,它基于Spring Boot为开发者提供了一系列构建分布式系统的工具,例如服务发现、配置管理、负载均衡等。 ## Docker简介 Docker是一种容器化技术,允许开发者将应用程序及其依赖项打包在一个容器中,实现跨平台、快速部署的目的。
原创 2024-03-15 03:58:18
48阅读
2022-03-07进行修改更新  示例项目使用的cloud和boot版本如下: spring-cloud-dependencies版本:2021.0.1spring-boot-starter-parent版本:2.6.4 第1步:创建Maven Project(作为工程根目录)   1.1 点击File > New >
转载 2023-07-05 15:36:28
429阅读
1点赞
pring Cloud系列终于搞完啦!这一系列是笔者的学习笔记,原书之前也给小伙伴们推荐过《S
转载 11月前
23阅读
  • 1
  • 2
  • 3
  • 4
  • 5