摘要: 一、分布式事务解决方案之可靠消息最终一致性 1.什么是可靠消息最终一致性事务 可靠消息最终一致性方案是指当事务发起方执行完成本地事务后并发出一条消息,事务参与方(消息消费者)一定能 够接收消息并处理事务成功,此方案强调的是只要消息发给事务参与方最终事务要达到一致。 此方案是利用消息中间件完成,如下图 阅读全文
posted @ 2020-03-29 21:36 math_lin 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: 一、 pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins 阅读全文
posted @ 2020-03-29 12:42 math_lin 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 一、问题 二、介绍(整合所有微服务,向外暴露一个统一的请求路径) 三、Zuul网关 配置启动类 配置文件 基础路由配置 路由:根据请求的URL,将请求分配到对应的微服务中进行处理。 面向服务的路由配置 开启eureka的服务发现 重新修改配置文件 简化路由配置 上面这个图,service-produ 阅读全文
posted @ 2020-03-28 21:23 math_lin 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一、 二、sentinel跟hystrix的区别 三、 1、 2、名词解释 四、 下载链接:https://github.com/alibaba/Sentinel/releases/download/1.6.3/sentinel-dashboard-1.6.3.jar 启动命令:java -Dser 阅读全文
posted @ 2020-03-28 16:13 math_lin 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 一、 hystrix 二、 (1)、搭建hystrix-turbine项目,创建springboot启动项目后,pom.xml的配置信息 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/PO 阅读全文
posted @ 2020-03-26 21:57 math_lin 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一、问题 5.2 Hystrix 的介绍 hystrix的使用 1、对RestTemplate的支持 a、引入依赖 b、启动类上激活hystrix c、配置熔断触发的降级逻辑 d、在需要保护的接口上使用@HystrixCommand配置 e、配置判断请求超过多少时间,触发熔断保护机制。 f、测试消费 阅读全文
posted @ 2020-03-25 22:35 math_lin 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: 一、通过指定部门id,查询该部门下的所有后代部门。 二、通过cte编写sql语句。 1、第一次编写,查询整个过程花了近7秒时间。 #第一次编写,6.961s EXPLAIN with recursive r as ( #如果要包括自己,将这里的parent_id 改为id select * from 阅读全文
posted @ 2020-03-25 10:40 math_lin 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 一、简介 feign简化调用服务接口、使调用服务可复用。 二、入门 1、导入依赖 2、配置调用接口。 在消费者项目上。 3、在启动类激活feign。 4、通过自动的接口调用远程微服务。 三、 四、 在调用服务时,有时返回的数据量过大,这个时候该怎么办呢? @Configuration public 阅读全文
posted @ 2020-03-24 22:27 math_lin 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 一、简介。 二、 consul跟eureka提供类似的服务。 阅读全文
posted @ 2020-03-24 21:45 math_lin 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一、 二、作用 1、服务调用。 eureka内部继承了Ribbon 在创建RestTemplate的时候,声明@LoadBalanced 使用restTemplate调用远程微服务,不需要拼接微服务的URL,以待请求的服务名替换IP地址。 2、负载均衡。 机制:springcloud获取所有注册到注 阅读全文
posted @ 2020-03-23 22:37 math_lin 阅读(241) 评论(0) 推荐(0) 编辑