java 快速入门之spring(三)---spring clound

微服务的五大利器,服务治理、熔断器、网关、配置中心、服务监控。

今天快速入门下服务治理-Eureka

一、Eureka

Eureka属于服务发现和注册的,跟consule类似,但是consule自带配置中心Acm,所以Eurka的话,还需要单独搭建配置中心,这里也不啰嗦了,直接入门全是集群的服务发现中心。

1、新建一个工程叫eurka-server,在新建工程这里,选择依赖有:

注: 国外的https://start.aliyun.com比较慢,可以使用阿里云的镜像:https://start.aliyun.com

 2、服务中心单机配置:

spring:
  application:
    name: eureka-server

server:
  port: 5001

debug: true

eureka:
  client:
    register-with-eureka: false
    fetch-registry: false
  instance:
    hostname: 192.168.0.1

3、服务中心集群配置

我们需要一个有两个服务器组成的Eureka服务中心,假设其中一个的ip是192.168.0.1,和192.168.0.2,端口用的都是5001

 注意,标红的位置跟机器对应上。

4、代码层:

如果是用idea创建的,那么修改项目中的EurekaServerApplication.java

 加个这个注解就好了。

以上就是服务端的使用了,那么自己的开发的微服务怎么注册到服务中心呢?看下面

4、客户端

客户端就太简单了,修改下配置

eureka:
  client:
    service-url:
      defaultZone: http://192.168.0.1:5001/eureka,http://192.168.0.2:5001/eureka,
  instance:
    hostname: 192.168.0.3

server:
  port: 6001


spring:
  application:
    name: user

debug: true

启动加上注解:

@EnableEurekaClient

 注意:@EnableEurekaClient,在最新版的spring clound中貌似可以不加,自己实验下吧。然后下面有个@loadbalanced:客户端负载均衡,这是因为当eurka使用客户端去注册的时候,可能会涉及到负载均衡,所以这里加了个@loadbalance。

2、负载均衡Ribbon

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值