
微服务
TuskueNeko
此博客不再更新,新个人博客地址:reiner.host
展开
-
Seata 多路服务调用时事务不回滚解决办法
最近使用了Seata作为分布式事务管理工具,在一般情况如: A服务调用B服务且A服务调用C服务,即A-B & A-C这种服务调用链路,当其中任意一个服务报错,事务是可以回滚的。然而,稍微复杂一点的情况我发现seata事务居然不会回滚了!即A-B &B-C & B-D,这种调用链路,seata就不会回滚了,我想说框架都快1.0版本了居然连这种情况都不支持吗?于是我查了...原创 2020-01-10 17:05:08 · 12052 阅读 · 9 评论 -
使用Jenkins + docker 自动化部署Spring boot 微服务 详尽操作流程
前言 之前写过一遍比较粗略的jenkins + docker部署文章,这次有时间,认真的写一遍比较详细完整的jenkins +docker部署文章,由于有时间所以这次就多写一点吧,记录下我自己对docker的看法,以及它的作用,若有不对之处还请指出。Docker的作用 其实一般的小型项目是用不上也没有必要使用docker的,docker的作用是资源隔离以及快速部署,在项目比较小的时...原创 2019-09-26 15:47:50 · 736 阅读 · 0 评论 -
解决mybatis plus 3.x 和pagehelper无法共用、包冲突问题
pagehelper-sprng-boot-starter和mybatis-plus-spring-boot-starter同时引入启动时会报错,即使按网上的排出pagehelper-starter的mybatis包依旧报错,具体解决办法如下:<dependency> <groupId>com.github.pagehelper</groupId...原创 2019-08-16 14:53:52 · 8152 阅读 · 2 评论 -
Spring Cloud Feign 报:Method not annotated with HTTP method type (ex. GET, POST)
原因1:继承了BaseFeign 也就是说父类可能已经有相同的方法了,而你在子类又写了一个一样的方法解决:检查是否有相同请求URL或者方法名一样的FEIGN请求小记: 如果被调用端,也就是controoler用了基础类型参数,如:public ResultDTO<T> getAllList(Integer page,Integer pageSize);那么fe...原创 2019-05-11 13:53:15 · 10502 阅读 · 1 评论 -
使用tx-lcn分布式事务框架无法连接远程TM管理服务
提示Connect socket(/xxxx:8070) fail. 6000ms latter try again本机运行就没问题,部署在远程就一直这样,后来把默认的127.0.0.1改成远程机器的具体IP就可以了,如下配置:tx-lcn.manager.host=192.168.1.242...原创 2019-05-07 16:11:49 · 4237 阅读 · 6 评论 -
使用Jenkins + docker 自动化部署Spring Cloud微服务的采坑之路 其三【使用maven插件dockerfile-maven-plugin自动构建镜像】
一、配置pom.xml上一章里我们已经配置好了jenkins,接下来配置maven项目插件,pom.xml如下:<plugin> <groupId>com.spotify</groupId> <artifactId>dockerfile-maven-plugin</artifactId> <vers...原创 2019-01-17 11:18:01 · 2668 阅读 · 1 评论 -
【Spring Boot 2.0升级】Spring Cloud Finchley 整合ZIPKIN快速配置
spring boot 2.0 变化真的很大,以前配置好的zipkin服务全都不能用了,今天弄了一整天终于搞定了zipkin的“新配方” 先上pom配置:<!-- ZIPKIN服务追踪 --> <dependency> <groupId>org.springframework.cloud</groupI...原创 2018-10-24 17:20:35 · 2762 阅读 · 2 评论 -
【spring boot 2.0升级】Spring Boot 2.0 Spring Cloud 报Project build error: Non-parseable POM问题
搭建spring cloud项目时一直报什么Project build error: Non-parseable POM ... ,经过2天苦战发现是由于之前导入了老项目,用的是spring boot 1.x 我改成了2.x后就报这个错,即使删除了所有的maven respository 依赖报这个错,不知为何,不管怎么弄 它总是会自动依赖spring cloud 1.34的包,然后就导致包冲...原创 2018-10-22 10:07:54 · 4796 阅读 · 0 评论 -
分享一个自己搭建的spring cloud微服务框架,可在此基础上修改
一年前自己搭建的spring cloud微服务框架,包括高可用注册中心 断路由 Spring Cloud Config远程配置 Zuul路由 Zipkin请求追踪 feign等。启动顺序为Discover config db server gateway 其中远程配置和zipkin需要取消注释来启用需要搭建微服务框架的朋友可以在此基础上修改以节省时间。github地址:https://github...原创 2018-05-23 15:15:44 · 1850 阅读 · 0 评论 -
记使用Junit单元测试事务无法回滚的问题(spring事务和断路器-Hystrix冲突)
在使用Junit的时间发现事务无法回滚,后来把Hystrix断路由删掉发现可以的,源码调式发现Hystrix和sqlsessionFactory使用的不是同一个contection,最后是将断路由的策略改成信号量(SEMAPHORE)解决的,目前没找到断路由线程池(THREAD)策略和Junit事务共存的办法。综合上述,配置改为如下即可解决:hystrix.command.default.exec...原创 2018-04-24 15:06:07 · 3516 阅读 · 0 评论 -
记Hystrix所有异常都会进“fallback”熔断方法的问题
在注解上加上你要忽略的异常类型,如: ignoreExceptions = {IllegalStateException.class}参考资料:https://www.cnblogs.com/zhaojinxin/p/7843305.html配置参考:http://hwood.lofter.com/post/1cc7fbdc_e8c5c96...原创 2018-04-09 17:22:02 · 2681 阅读 · 0 评论