专栏首页程序视野(一)Spring Cloud分布式之初识Eureka——注册中心
原创

(一)Spring Cloud分布式之初识Eureka——注册中心

一、创建注册中心(center)

1.新建project,创建springboot项目

2.修改Group和Artifact

Group:com.eurekademo

Artifact:centerdemo

3.选择依赖

选择Web里面的Spring Web Starter

Spring Cloud Discovery里面的Eureka Server

4.完成创建项目

5.修改配置文件application.properties

server.port=8888

eureka.client.service-url.defaultZone=http://地址:端口号/eureka/

eureka.client.fetch-registry=false

eureka.client.register-with-eureka=false

6.启动类添加注解

启动类中添加注解:@EnableEurekaServer

7.启动运行

启动后,地址栏中输入下图网址后回车。

二、创建消费者(reception),并注册到注册中心

1.新建project,创建springboot项目(同上)

2.修改Group和Artifact

Group:com.eurekademo

Artifact:receptiondemo

3.选择依赖

选择Web里面的Spring Web Starter

Spring Cloud Discovery里面的Eureka Discovery Client

4.完成创建项目

5.修改配置文件application.properties

server.port=8001

eureka.client.service-url.defaultZone=http://地址:端口号/eureka/

spring.application.name=reception

6.启动类添加注解

启动类中添加注解:@EnableDiscoveryClient

7.启动运行

启动后刷新页面,如图所示reception注册成功。

三、创建提供者(counselor),并注册到注册中心

创建步骤同上,需要修改的地方如下:

1.第2步中,Artifact:counselordemo

2.第5步中,

a)server.port=8002

b)spring.application.name=counselor

启动运行

启动后刷新页面,如图所示counselor 注册成功。

注意事项:

1.在编程上,描述这两个程序,一个叫消费者,一个叫提供者

2.在复杂系统种,这些程序,都叫服务

3.消费者和提供者的角色不固定

Eureka配置说明参考

# server (eureka 默认端口为:8761)
server.port=8761
# 服务名
spring.application.name=spring-cloud-server
# 是否注册到eureka(eureka本身是不需要再注册到自己的)
eureka.client.register-with-eureka=false
# 是否从eureka获取注册信息
eureka.client.fetch-registry=false
# eureka服务器的地址(注意:地址最后面的 /eureka/ 这个是固定值)
eureka.client.serviceUrl.defaultZone=http://localhost:${server.port}/eureka/
#服务失效时间,Eureka多长时间没收到服务的renew操作,就剔除该服务,默认90秒
eureka.instance.leaseExpirationDurationInSeconds=15
#eureka server清理无效节点的时间间隔,默认60000毫秒,即60秒
eureka.server.evictionIntervalTimerInMs=20000
# 自我保护模式(缺省为打开)
eureka.server.enable-self-preservation: true
# 续期时间,即扫描失效服务的间隔时间(缺省为60*1000ms)       
eureka.server.eviction-interval-timer-in-ms: 5000

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • (二)Spring Cloud分布式之使用Eureka和Feign实现项目间简单的远程调用

    该案例有4个SpringBoot项目,分别为:centerdemo(注册中心)、receptiondemo(消费者)、counselordemo(提供者)、te...

    John的留学视界和技术视野
  • (三)Spring Cloud分布式之初识熔断机制(hystrix)

    传送门一((一)Spring Cloud分布式之初识Eureka——注册中心):https://cloud.tencent.com/developer/arti...

    John的留学视界和技术视野
  • VR开发--(HTC Vive)设备一览

    1、2015年3月2日巴塞罗拉世界移动通信大会(2015)举行期间,HTC发布消息,HTC和VALVE合作推出了一款VR头显(虚拟现实头戴式显示器)。这款头显名...

    雷潮
  • 机器学习之回归(二):广义线性模型(GLM)

    本文在上篇线性回归的基础上,延伸到广义线性模型,并把广义线性模型目的、假设条件来源,指数族分布、连接函数等各个函数的关系都进行详细地解释。最后用两个常见的 GL...

    汪毅雄
  • libpng+VS2012(VS2015)的使用

     OpenCV保存PNG图像底层调用的就是libpng库,简要说一下libPNG库的单独使用。 1.首先需要下载两个库,一个是libpng,一个是zlib li...

    一棹烟波
  • 【技术分享】机器学习之回归(二)---广义线性模型(GLM)

    导语:本文在上篇线性回归的基础上,延伸到广义线性模型,并把广义线性模型目的、假设条件来源,指数族分布、连接函数等各个函数的关系都进行详细地解释。最后用两个常见的...

    腾讯智能钛AI开发者
  • 【图文学习】小程序新手体验:如何快速在本地运行小程序及后台

    记录一下本小白在学习本地搭建小程序开发环境时的步骤,下面是已经本地编好后上线了的版本:

    cocoacat
  • 银行行业实践——交通银行app启动秒开优化

    银行作为传统行业,以往核心业务都是线下网点承担,但是随着移动互联网发展节奏的冲刷,很多核心业务逐渐转向线上,比如门户app,但是传统行业的互联网产品并没有成熟的...

    QAPM腾讯客户端性能分析
  • # python # # 分形 # Sierpinski Carpet 谢尔宾斯基地毯 续

    滚神大人
  • 一个开源P2P-IM项目研究

    现在,小伙伴觉得隐私是非常重要的一件事情,谁也不希望裸奔在互联网的汪洋大海之中,那么如何做到,P2P IM,无服务器IM.

    brzhang

扫码关注云+社区

领取腾讯云代金券