文章目录前言父工程构建父工程pom模拟旧版微服务搭建eurekaeureka-providereureka-consumer测试服务是否可以调通第一阶段流程图模拟新版微服务启动安装nacosnacos-providernacos-consumer上线双注册双订阅新provider服务平滑切换注册中心验证旧consumer下线旧provider上线双注册双订阅新consumer服务,下线旧consumer疑惑(该步骤可以直接略过)最后注意前言大概在去年的时候发现生产环境使用eureka经常会发现服务假死eureka没有给踢掉的情况,然后就衍生了要不就换个注册中心试试,然后就了解到了nacos,正
文章目录前言父工程构建父工程pom模拟旧版微服务搭建eurekaeureka-providereureka-consumer测试服务是否可以调通第一阶段流程图模拟新版微服务启动安装nacosnacos-providernacos-consumer上线双注册双订阅新provider服务平滑切换注册中心验证旧consumer下线旧provider上线双注册双订阅新consumer服务,下线旧consumer疑惑(该步骤可以直接略过)最后注意前言大概在去年的时候发现生产环境使用eureka经常会发现服务假死eureka没有给踢掉的情况,然后就衍生了要不就换个注册中心试试,然后就了解到了nacos,正
一、Spring二、SpringBoot三、SpringCloud四、三者的关系一、SpringSpring是一个轻量级的Java开发框架,主要依存于SSM框架,即SpringMVC+Spring+Mybatis,定位很明确,SpringMVC主要负责view层的显示,Spring利用IOC和AOP来处理业务,Mybatis则是数据的持久化到数据库。而Spring为了开发Java应用程序提供了全面的基础架构支持。它具有以下几个特点。非侵入式所谓非侵入式是指Spring框架的API不会出现在业务逻辑上,也就是说业务逻辑应该是干净的,不会出现与业务逻辑无关的程序。针对应用而言,这样才能将业务逻辑从
一、Spring二、SpringBoot三、SpringCloud四、三者的关系一、SpringSpring是一个轻量级的Java开发框架,主要依存于SSM框架,即SpringMVC+Spring+Mybatis,定位很明确,SpringMVC主要负责view层的显示,Spring利用IOC和AOP来处理业务,Mybatis则是数据的持久化到数据库。而Spring为了开发Java应用程序提供了全面的基础架构支持。它具有以下几个特点。非侵入式所谓非侵入式是指Spring框架的API不会出现在业务逻辑上,也就是说业务逻辑应该是干净的,不会出现与业务逻辑无关的程序。针对应用而言,这样才能将业务逻辑从
前言:首先感谢尚硅谷周阳老师的讲解,让我对springcloud有了很好的理解,周阳老师的讲课风格真的很喜欢,内容充实也很幽默,随口一说就是一个段子,我也算是周阳老师的忠实粉丝啦。先说说课程总体内容以下是整理的笔记:SpringCloud学习笔记(一)SpringCloud介绍及微服务架构编码构建SpringCloud学习笔记(二)Eureka服务注册与发现SpringCloud学习笔记(三)Zookeeper服务注册与发现SpringCloud学习笔记(四)Consul服务注册与发现SpringCloud学习笔记(五)Ribbon负载均衡服务调用SpringCloud学习笔记(六)OpenF
前言:首先感谢尚硅谷周阳老师的讲解,让我对springcloud有了很好的理解,周阳老师的讲课风格真的很喜欢,内容充实也很幽默,随口一说就是一个段子,我也算是周阳老师的忠实粉丝啦。先说说课程总体内容以下是整理的笔记:SpringCloud学习笔记(一)SpringCloud介绍及微服务架构编码构建SpringCloud学习笔记(二)Eureka服务注册与发现SpringCloud学习笔记(三)Zookeeper服务注册与发现SpringCloud学习笔记(四)Consul服务注册与发现SpringCloud学习笔记(五)Ribbon负载均衡服务调用SpringCloud学习笔记(六)OpenF
1、RocketMQ安装测试1.1下载解压下载地址:https://rocketmq.apache.org/release-notes/rocketmq-all-5.0.0-bin-release.zip下载后上传到服务器;解压命令#unziprocketmq-all-5.0.0-bin-release.zip1.2启动测试RocketMQ默认配置是比较好的,这样可以直接应用于生产环境,所以如果机器内存较小,启动会因为内存不足失败,为了避免后面启动失败,选择先修改其内存大小,一般阿里云服务器是满足不了默认内存。手动调整JVM的配置,单位从g改为m1.2.1启动nameserver1.2.1.1
1、RocketMQ安装测试1.1下载解压下载地址:https://rocketmq.apache.org/release-notes/rocketmq-all-5.0.0-bin-release.zip下载后上传到服务器;解压命令#unziprocketmq-all-5.0.0-bin-release.zip1.2启动测试RocketMQ默认配置是比较好的,这样可以直接应用于生产环境,所以如果机器内存较小,启动会因为内存不足失败,为了避免后面启动失败,选择先修改其内存大小,一般阿里云服务器是满足不了默认内存。手动调整JVM的配置,单位从g改为m1.2.1启动nameserver1.2.1.1
1、Seata简介1.1Seata是什么Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata将为用户提供了AT、TCC、SAGA和XA事务模式,为用户打造一站式的分布式解决方案。AT模式是阿里首推的模式,阿里云上有商用版本的GTS(GlobalTransactionService全局事务服务)。1.2Seata的三大角色在Seata的架构中,一共有三大角色:TC(TransactionCoordinator)-事务协调者维护全局和分支事务的状态,驱动全局事务提交或回滚。TM(TransactionManager)-事务管理器定义全局事务的范围:开始全
1、Seata简介1.1Seata是什么Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata将为用户提供了AT、TCC、SAGA和XA事务模式,为用户打造一站式的分布式解决方案。AT模式是阿里首推的模式,阿里云上有商用版本的GTS(GlobalTransactionService全局事务服务)。1.2Seata的三大角色在Seata的架构中,一共有三大角色:TC(TransactionCoordinator)-事务协调者维护全局和分支事务的状态,驱动全局事务提交或回滚。TM(TransactionManager)-事务管理器定义全局事务的范围:开始全