前言 eureka是spring cloud Netflix技术体系中的重要组件,主要完成服务注册和发现的功能;那现在有个问题,我们自己写的rpc服务,如果为了保证足够的开放性和功能完善性,那肯定要支持各种注册中心。目前我们只支持redis注册中心,即服务提供者,在启动的时候,将自身的ip+端口信息 ...
分类:
其他好文 时间:
2020-05-31 13:00:43
阅读次数:
54
Spring Cloud 示例项目地址:https://github.com/Yanshaoshuai/microservicecloud Eureka 集群搭建 microservicecloud-eureka-7001 application.yml server: port: 7001 eur ...
分类:
编程语言 时间:
2020-05-31 01:02:11
阅读次数:
105
简介 随着近些年微服务在国内的盛行,消息驱动被提到的越来越多。主要原因是系统被拆分成多个模块后,一个业务往往需要在多个服务间相互调用,不管是采用HTTP还是RPC都是同步的,不可避免快等慢的情况发生,系统性能上很容易遇到瓶颈。在这样的背景下,将业务中实时性要求不是特别高且非主干的部分放到消息队列中是 ...
分类:
编程语言 时间:
2020-05-31 00:41:19
阅读次数:
78
什么是分布式事务问题? 单体应用 单体应用中,一个业务操作需要调用三个模块完成,此时数据的一致性由本地事务来保证。 微服务应用 随着业务需求的变化,单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用独立的数据源,业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本 ...
分类:
编程语言 时间:
2020-05-30 20:08:27
阅读次数:
75
macOSCatalina10.15.5(19F96).cdr天翼云:https://cloud.189.cn/t/NnQf2i2qYnA3(访问码:xr3l)百度云:https://pan.baidu.com/s/1pZEPnYFDLFncSEX9FMTpGQ密码:67vx
分类:
移动开发 时间:
2020-05-30 15:31:48
阅读次数:
508
1.前言 分布式微服务想要热更新配置文件,还需要 消息中间件 配合使用 ,一般使用 rabbitMQ 或 Kafka ,这里不解释 。 这篇随笔 只讲解 底层的 单机热更新配置文件 2.环境 spring boot : 2.1.6.RELEASE spring cloud : Greenwich.S ...
分类:
编程语言 时间:
2020-05-29 23:10:27
阅读次数:
119
1.前言 出现报错 feign.FeignException$MethodNotAllowed: status 405 reading XXXXX 需要检查 接口的请求参数是否一致 请求参数是否正确添加映射 2.解决 (1)远程接口 ,该端口8001 (2)本地端口9001 , feign接口如下 ...
分类:
编程语言 时间:
2020-05-29 21:27:33
阅读次数:
422
1.前言 一开始不理解为什么使用 spring boot 高版本 ,却没有对应的spring cloud版本 ,要以为最高版本的 spring cloud 会向上兼容 。 这个坑 ,没有人告诉我,我踩了好久!!! 2.版本对应总结 1) . spring boot 1.5.9 RELEASE 兼容 ...
分类:
编程语言 时间:
2020-05-29 20:54:43
阅读次数:
107
背景诉求: 最近在帮助银行内网环境中搭建Java开发环境,其中使用到了Maven来进行项目管理。按照之前的理解,我在外网环境下把整个项目的框架先搭建好,然后把相关的文件,比如项目文件,Maven本地仓库等等拷贝进内网的电脑里面即可。 使用到:Spring Cloud相关的依赖。 问题: 在实际操作中 ...
分类:
其他好文 时间:
2020-05-29 19:46:37
阅读次数:
132
(1)Spring Cloud Ribbon是基于Net?ix Ribbon实现的一套客户端 负载均衡的工具。 (2)Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种 ...
分类:
其他好文 时间:
2020-05-29 19:21:01
阅读次数:
65