- 博客(9)
- 资源 (13)
- 收藏
- 关注
原创 使用nacos-server-1.2.1版本客户端不断重复拉取服务端配置的问题
一. 项目环境项目主依赖使用Spring Cloud,其次整合了Spring Cloud Alibaba生态圈中的部分依赖组件:nacos、seata ,项目的核心组件依赖版本兼容如下方,提供给大家参考:组件版本号nacos.version1.2.1spring cloud.versionGreenwich.SR2spring cloud alibaba.version2.1.2.RELEASEspring boot.version2.1.6.RELEAS
2020-10-30 17:39:53 2940
原创 白话讲解RPC调用和HTTP调用的区别
一、前言很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive!本文简单地介绍一下两种形式的C/S架构,先说一下他们最本质的区别,就是RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看的话,RPC当然是要更胜一筹啦!下面来具体说一说RPC服务和HTTP服务。二、OSI网络七层
2020-10-29 15:03:24 3350 1
原创 SpringCloud Alibaba 微服务架构(十二)- 分布式事务解决框架之Seata概念入门篇
“微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调、互相配合,为用户提供最终价值。
2020-10-27 23:17:20 1021
原创 SpringCloud Alibaba 微服务架构(十三)- SpringCloud 整合Seata 解决分布式事务
在当下微服务架构比较火热时,新一代微服务解决方案Spring Cloud Alibaba提供的开源分布式事务解决框架Seata无疑成为了我们在解决分布式事务时的首要之选,前面两篇文章分别介绍了常见的分布式解决方案和成熟的框架以及关于Seata概念的入门介绍
2020-10-27 20:37:31 3461
原创 SpringCloud Alibaba 微服务架构(十一)- 分布式事务解决方案及理论基础篇
在传统的单体应用架构中,例如经典的SSM,项目会采用分层架构模式:数据库访问层、业务逻辑层、控制层,从前端到后台所有的代码都是一个或者几个开发者去完成,该架构模式没有对我们业务逻辑代码实现拆分、也没有对数据源进行拆分,所有的代码都写入到同一个项目的不同module中。此时多个不同业务逻辑都是在同一个数据源中实现事务管理,是不存在分布式事务的问题,因为在同一个数据源的情况下,都是采用事务管理器,相当于每个事务管理器对应一个数据源。
2020-10-27 20:35:51 1229 1
原创 Feign客户端异常IOException: Incomplete output stream解决方案
一. 前言在开发SpringCloud项目架构的项目时,服务与服务之间的调用通过Feign客户端实现,在做一个从Feign客户端到service服务端的POST请求时,Feign客户端为服务消费者觉得,service服务端为服务提供者角色,提供者角色中service服务端Controller类中方法测试正常,但却在Feign客户端返回时报错,大致异常如下:Caused by: java.io.IOException: Incomplete output stream at sun.net.www
2020-10-19 15:19:45 8026
原创 Mysql授权root账户允许远程连接访问
一. 前言在Linux上安装完Mysql后,需要对root账户授权远程连接访问的权限,同时如果你创建了一个新的Mysql用户,同样也需要对该账户授权远程连接访问的权限;Mysql授权允许远程登录后,linux中安装的Mysql可以与Navicat for Mysql(可视化)等连接,在可视化软件下管理数据库和创建数据库操作。二. 授权允许远程访问1. 终端登录Mysql:mysql -uroot -p 或者 mysql -uQwer1234! -proot解释:-uroot: -u后面表示账
2020-10-15 17:49:30 2822
原创 Spring Cloud中Feign客户端调用服务时丢失Header参数的解决方案
前言在SpringCloud微服务架构的项目中,服务之间的调用是通过Feign客户端实现。默认情况下在使用Feign客户端时,Feign 调用远程服务存在Header请求头参数丢失问题,例如一个订单服务Order和一个商品服务Product,调用关系为: 用户下单调用订单服务,订单库创建一笔订单,同时商品服务扣减库存数量;在订单服务通过Feign调用商品服务中扣减库存的接口时,由于Feign是一个伪HTTP客户端,这时相当于重新生成一个HTTP请求,会出现请求头Header参数丢失问题,那么下面给大家介绍
2020-10-14 16:29:30 5905 8
原创 Spring Cloud系列教程(十八):下一代网关服务Gateway-内置Filter(Finchley版本)
Spring Cloud Gateway 根据过滤器`Filter`的作用范围划分为`GatewayFilter `和 `GlobalFilter`,二者区别如下:- **GatewayFilter :** `GatewayFilter `称为内置过滤器,需要通过 `spring.cloud.routes.filters `配置在具体路由下,只作用在当前路由上或者特定路由上,可以通过配置 `spring.cloud.default-filters `,表明作用在所有路由上,`GatewayFilter
2020-10-12 17:23:17 364
springboot-activiti_model.zip
2020-03-05
zookeeper-3.5.5(SpringBoot2.0以上对应Zk3.5及以上).zip
2020-02-24
SpringCloud概览_终稿.docx
2019-09-30
Red Hat Enterprise Linux 7.0 x86_64下安装Oracle 12c R1数据库
2016-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人