
分布式开发
yssa1125001
呆呆的初心者...
展开
-
关联查询时表在不同数据库,使用stream流进行集合中元素的某一属性进行替换
业务场景:查询某个业务表,业务表中有部门编码和字典编码,这俩需要替换为对应名称返回前台,但这俩表均在其他数据库不能直接进行关联查询直接出数据,这里介绍的是其中的一种处理方式首先根据需求查询出对应的业务表列表List<Map>集合,然后通过feign调取部门和字典提供的接口查询出对应的部门和字典集合,然后进行字段的替换: mapList = technologyInnovationPromotionMapper.queryPage(page,params);//业务实体原创 2020-07-12 16:08:32 · 3158 阅读 · 0 评论 -
docker方式 进行 redis + redis sentinel 主从节点+哨兵模式 集群部署使用
redis节点和sentinel节点应该是大于等于3的奇数个,以便于选举投票和有可选择性redis的docker-compose配置:version: '3.1'services: master: image: redis container_name: redis-master restart: always ports: - 6379:6379 slave1: image: redis container_name:原创 2020-05-26 22:47:41 · 671 阅读 · 0 评论 -
feign hystrix 熔断器的 fallback 类的熔断方法异常触发,及查看异常方法
明明正常调用生产者方法执行成功了,但是熔断器还会触发,时不时的就触发一次,折腾了一下午,终于发现原因:应用启动后就立即执行了方法,应该稍微等待,等它完全运行另外:查看降级熔断原因,使用fallbackfactory自带的create方法@FeignClient(name = "service-vod",fallbackFactory = VodFallbaclFactory.class)@Componentpublic interface VodConsumer { ..原创 2020-05-24 19:39:07 · 3785 阅读 · 1 评论 -
解决:Getting all instance registry info from the eureka server | Connection refused: connect
启动某个应用服务,能正常启动,也能正常访问使用,但是每次都有连接失败的消息提示,抽出时间研究了下发现了原因。是因为连接eureka失败导致的错误信息:系统会在“Getting all instance registry info from the eureka server”步骤后提示:java.net.ConnectException: Connection refused: c...原创 2020-03-27 23:00:48 · 4156 阅读 · 0 评论 -
Feign Hystrix熔断器不触发:Load balancer does not have available server for client
对springcloud这块还不熟练,所以自己经常做练习,以增加熟悉度。这次碰到了不能触发熔断器的错误,直接提示“Load balancer does not have available server for client”,说明熔断器根本没有生效。但是之前工作练习什么的都没出现问题,研究后发现,粗心导致了配置错误以至于无法生效...错误图:少打了个字母“d”...应该为:...原创 2020-03-23 21:56:31 · 896 阅读 · 0 评论 -
springcloud 把应用做成docker镜像单独部署
此处以分布式配置中心config应用为例config是分布式配置中心,依赖于dependencies模块dependencies模块pom文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww...原创 2020-01-15 05:51:49 · 714 阅读 · 1 评论 -
dependencies导致的Maven依赖出错包红问题解决方法
多模块和分布式开发一般都是有专门的的dependencies来进行jar包的版本依赖问题,但是最近添加的几个新依赖一直出错,包一直是红的,很烦人查看maven仓库发现相关的包下载错误,不知道为什么多了个“}”(?什么鬼),然后自己就算弄了正常的包(====正常因为国情等问题导致的无法自动下载问题可依此方法解决,文章下面附方法====),它还是会自己去下载错误的包导致出错。头疼了好久才发...原创 2019-12-21 19:33:28 · 1541 阅读 · 0 评论 -
docker 在虚拟机ubuntu上运行 gitlab中文版 的简单docker-compose配置
因为粗心大意,落下一个符号,导致gitlab安装一直失败,捣鼓了2,3个小时才发现原因,特此笔记,聊以自省!为了稳定,这里用的gitlab中文版不是latest版本,配置如下:version: '3'services: web: image: 'twang2218/gitlab-ce-zh:11.0' restart: always hostname: '...原创 2019-09-16 17:26:35 · 386 阅读 · 0 评论