spring cloud
勒布朗.马克思
这个作者很懒,什么都没留下…
展开
-
win10下将spring cloud项目使用docker打包上传到指定仓库地址
环境: 操作系统:win10家庭版 Docker:Docker Windows 18.03.1-ce-win64 一.准备安装环境(如果是win10专业版或者企业版直接打开Hyper-v即可) 1. 开启Hyper-V docker for windows要安装在win10专业版,并且要打开Hyperv,如果我们的电脑是家庭版就要做如下操作: 新建hyperv.cmd文件,内容如下: pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V原创 2020-12-16 14:03:11 · 506 阅读 · 0 评论 -
基于naocs做注册中心和配置中心实践
1.安装启动nacos-server nacos是作为一个单独的服务提供给其它服务作为配置中心和注册中心使用,需要下载启动nacos-server 最新稳定版本 下载地址:https://github.com/alibaba/nacos/releases 我下载的是nacos1.01 下载后解压,进入bin目录 1.1 Linux/Unix/Mac 启动命令(standalone代表着单机模式运行,非集群模式): sh startup.sh standalone 1.2 Windows 启动命令: cmd原创 2020-06-29 16:12:45 · 372 阅读 · 0 评论 -
widows10安装nacosV1.1.0的坑
1.启动startup.cmd会一闪而过,访问nacos控制台显示服务并没有启动 最新版本的nacosV1.1.0进入bin目录下启动startup.cmd会一闪而过,网上说是环境变量的问题,排查了没有问题, 后面直接用idea启动(引入项目,然后启动nacos-console,参考文章地址添加链接描述) 2.代码显示服务注册到nacos,但是nacos控制台服务列表却没有显示该服务 nacos registry, nacos-config 192.168.3.46:8090 register finish原创 2020-06-24 17:30:38 · 313 阅读 · 0 评论 -
Hystrix的隔离策略
前言 Hystrix是Spring Cloud中的一项重要的技术,是cloud服务调用过程中进行熔断必不可少的一步。 Hystrix目前是有两种隔离策略,分别是线程池隔离和信号量隔离。 隔离策略 1.线程池隔离 如其名,他的隔离是通过线程池来做到的,也就是说他的隔离粒度是线程池。一个请求进来都经过一个线程池。 当前端发起请求过来到服务A或者B之后,服务A和服务B是通过线程池隔离的。服务A是否熔断,是否正常都和服务B无关。 他其实是一个异步编程,用线程池将后面的服务包裹了起来,至于服务内部tomcate的线程原创 2020-06-11 17:38:26 · 945 阅读 · 0 评论 -
自定义Ribbon的负载均衡策略
有时候默认的负载策略不能适应业务,这时候可以用自定义负载策略 例如:要求自定义的算法:依旧是轮询策略,但是每个服务器被调用5次后轮到下一个服务,即以前是每个服务被调用1次,现在是每个被调用5次。 注意: 官方文档指出,自定义的负载均衡配置类不能放在 @componentScan 所扫描的当前包下及其子包下,否则我们自定义的这个配置类就会被所有的Ribbon客户端所共享,也就是说我们达不到特殊化定制的目的了; 打开消费者工程: 1、自定义算法类必须继承 AbstractLoadBalanceRule 类原创 2020-06-11 17:30:14 · 393 阅读 · 0 评论