spring cloud ribbon with eureka
introduction
在上一篇中阐述了ribbon
的基本用法,但是可以发现服务列表是通过配置得来的,实际
情况通常是由负载均衡+服务发现来实现的,通过服务发现获取服务列表,负载均衡通过rule选择要调用的服务。服务发现可以通过eureka
来实现,后期会讲解利用consul
做服务发现。
eureka discovery service
eureka服务发现在前面的文章中已经提供到,这里直接给出代码
首先是 eureka server
package com.lkl.springcloud.ribbon;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
import org.springframework.context.annotation.Configuration;
@Configuration
@EnableAutoConfiguration
@EnableEurekaServer
public class EurekaServerApplication {
public static void main(String[] args) {
new SpringApplicationBuilder(EurekaServerApplication.class).properties(
"spring.config.name:eureka",