Ribbon的负载均衡策略及使用方法
摘要:Ribbon的负载均衡策略有: 策略类 命名 描述 RandomRule 随机策略 随机选择server RoundRobinRule 轮询策略 轮询选择, 轮询index,选择index对应位置的Server; RetryRule 重试策略 对选定的负载均衡策略机上重试机制,在一个配置时间段内当选
阅读全文
SpringCloud之Ribbon的使用及源码解析
摘要:Ribbon简介 什么是Ribbon? Ribbon是Netflix发布的负载均衡器,它可以帮我们控制HTTP和TCP客户端的行为。只需为Ribbon配置服务提供者地址列表,Ribbon就可基于负载均衡算法计算出要请求的目标服务地址。 Ribbon默认为我们提供了很多的负载均衡算法,例如轮询、随机、
阅读全文
Spring Cloud配置ip注册找不到${spring.cloud.client.ipAddress}
摘要:服务启动后,如果没有配置instance-id,则再Eureka上面注册的 instanceId 是这样的 在Spring Cloud中,服务的Instance ID的默认值是${spring.cloud.client.hostname}:${spring.application.name}:${s
阅读全文
EurekaServer 关键API与用途解释
摘要:OperationHTTP action(针对SpringCloudNetflix环境下启动的Eureka)Description 注册新服务实例或者修改实例基本信息(就是InstanceInfo类) POST /eureka/apps/appID Input:JSON/XMLpayload HTT
阅读全文
SpringCloud之EurekaServer的安全
摘要:Eureka本身不具备安全认证的能力,Spring Cloud使用Spring Security为Eureka Server进行了增强。 Eureka Server端 基于之前的Eureka Server项目进行改造: 加依赖 <dependency> <groupId>org.springfram
阅读全文
SpringBoot常用注解
摘要:随便记录一下SpringBoot中一些常用的注解。 @GetMapping,@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping 是Spring 4.3提供的新注解。比如@GetMapping它是一个组合注解,等价于@RequestMapping
阅读全文
Docker中Tomcat7升级Tomcat8中遇到的问题及解决办法
摘要:最近应用需要升级Tomcat版本,启动时遇到的一些问题,记录一下。 背景:使用的docker容器,专门的运维人员帮忙升级了新的镜像。 问题: 1. 升级后直接重启了应用,发现不能访问。查看日志发现抛异常找不到配置文件,查看发现docker里面配置的配置文件都在原来的tomcat7的conf目录下,更
阅读全文