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
阅读全文
Eeureka appName的配置:spring.application.name与eureka.instance.appname,及它们的优先级
摘要:首先解释一下什么是appname 图中的MICROSERVICE-PROVIDER-USER就是appname。 怎么设置: 可以通过spring.application.name 和 eureka.instance.appname 来设置appname。 spring.application.na
阅读全文
SpringCloud项目之Eureka高可用集群
摘要:创建一个Eureka高可用集群: 编写这个集群非常简单,只需修改单实例Eureka Server的配置即可:先搭建一个Eureka server,然后更改application.yml配置如下: spring: application: name: EurekaServer # 指定注册到eurek
阅读全文
SpringCloud项目之创建Eureka Server 与 应用
摘要:创建项目三部曲: 加依赖、加注解、写配置。 创建Eureka Server 加依赖: dependencies { //注册中心服务端的组件 compile('org.springframework.cloud:spring-cloud-starter-netflix-eureka-server')
阅读全文