基础架构:

Eureka的基本功能:

eueka按逻辑上可以划分为3个模块,eureka-server,service-provider,service-consumer

eureka-server:服务端,提供服务注册和发现

eureka-client-service-provider:服务端,服务提供者,通过http rest告知服务端注册,更新,取消服务

eureka-client-service-consumer:客户端,服务消费者,通过http rest从服务端获取需要服务的地址列表,然后配合一些负载均衡策略(ribbon)来调用服务端服务。

值得注意的一点,不同于其他服务注册与发现(zookeeper需要单独以中间件的形式部署集群server),以上3个角色都是逻辑角色,甚至可以在相同的jvm进程上

注意:在该默认配置下,注册中心也会将自己作为客户端尝试注册自己,因此要禁用客户端注册行为

eureka.client.register-with-eureka=false

eureka.client.fetch-registry=false

项目结构:

4.0.0

micronservice

micronservice

pom

1.0

provider-user

consumer-order

org.springframework.boot

spring-boot-starter-parent

2.1.8.RELEASE

micronservice

http://www.example.com

UTF-8

1.7

1.7

org.springframework.cloud

spring-cloud-dependencies

Finchley.M9

pom

import

junit

junit

4.11

test

ch.qos.logback

logback-core

ch.qos.logback

logback-classic

org.springframework.boot

spring-boot-maven-plugin

maven-clean-plugin

3.1.0

maven-resources-plugin

3.0.2

maven-compiler-plugin

3.8.0

maven-surefire-plugin

2.22.1

maven-jar-plugin

3.0.2

maven-install-plugin

2.5.2

maven-deploy-plugin

2.8.2

maven-site-plugin

3.7.1

maven-project-info-reports-plugin

3.0.0

Eureka服务器的配置:

4.0.0

com.qyx

eureka01

1.0-SNAPSHOT

eureka01

http://www.example.com

UTF-8

1.7

1.7

junit

junit

4.11

test

org.springframework.cloud

spring-cloud-starter-netflix-eureka-server

1.4.3.RELEASE

org.springframework.boot

spring-boot-starter-security

maven-clean-plugin

3.1.0

maven-resources-plugin

3.0.2

maven-compiler-plugin

3.8.0

maven-surefire-plugin

2.22.1

maven-jar-plugin

3.0.2

maven-install-plugin

2.5.2

maven-deploy-plugin

2.8.2

maven-site-plugin

3.7.1

maven-project-info-reports-plugin

3.0.0

application.yml文件的配置

server:

port: 10000

#因为当前的eureka是单机的,所以我们需要做一些配置

#注意:在该默认配置下,注册中心也会将自己作为客户端尝试注册自己,因此要禁用客户端注册行为

#eureka.client.register-with-eureka=false

#eureka.client.fetch-registry=false

eureka:

client:

register-with-eureka: false #禁止自己当做服务注册

fetch-registry: false #屏蔽注册信息

service-url:

defaultZone: http://user:123@localhost:10000/eureka

#security:

# basic:

# enabled: true #开启安全配置,也就是需要密码,如果不需要设置为fasle即可,注意这个参数必须放在application.yml文件中,不允许放在bootstrap.yml

# user:

# password: 123

# name: user #在配置了用户名和密码后我们可以修改地址的访问风格为 curl风格

packagecom.qyx;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;importorg.springframework.cloud.netflix.eureka.server.EnableEurekaServer;import javax.swing.*;

@EnableEurekaServer//通过@EnableEurekaServer注解启动一个服务注册中心简言之将当前项目标注为eurekaServer

@SpringBootApplicationpublic classEurekaApp {public static voidmain(String[] args)

{

SpringApplication.run(EurekaApp.class);

}

}

登录service-url.defaultZone: http://user:123@localhost:10000/eureka 里面配置的Eureka信息面板的地址

php eureka客户端,Spring Cloud(一)配置Eureka 服务器(示例代码)相关推荐

  1. Spring Cloud(二) 配置Eureka Client

    前文回顾: Spring Cloud(一)Eureka Server-单体及集群搭建 本节我们将创建两个Eureka Client,注册到上节中的Eureka Server中,一个作为服务提供方,一个 ...

  2. 基于Spring cloud Ribbon和Eureka实现客户端负载均衡

    前言 本案例将基于Spring cloud Ribbon和Eureka实现客户端负载均衡,其中Ribbon用于实现客户端负载均衡,Eureka主要是用于服务注册及发现: 传统的服务端负载均衡 常见的服 ...

  3. 破甲两千六 Spring Cloud 教程(三):添加Spring Cloud 的 Netflix Eureka 插件,实现服务端、客户端的发现与注册

    写在前面: Spring Cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理.服务发现.断路器.路由.微代理.事件总线.全局锁.决策竞选.分布式会话等等. 5大常用组件: 服务发现 ...

  4. Spring Cloud中,Eureka常见问题总结

    Spring Cloud中,Eureka常见问题总结. 1 eureka.environment: 指定环境 参考文档: 1 eureka.datacenter: 指定数据中心 参考文档: 使用配置项 ...

  5. 实践出真知之Spring Cloud之基于Eureka、Ribbon、Feign的真实案例

    转载自  实践出真知之Spring Cloud之基于Eureka.Ribbon.Feign的真实案例 Eureka是Spring Cloud Eureka的简称,是Netflix提供的组件之一.通过E ...

  6. 【重难点】【分布式 01】RESTful、RPC 对比、Dubbo、Spring Cloud 对比、Eureka、Zookeeper、Consul、Nacos 对比、分布式锁

    [重难点][分布式 01]RESTful.RPC 对比.Dubbo.Spring Cloud 对比.Eureka.Zookeeper.Consul.Nacos 对比.分布式锁 文章目录 [重难点][分 ...

  7. Spring Cloud Netflix之Eureka上篇

    前言:Spring Cloud NetFlix这个项目对NetFlix中一些久经考验靠谱的服务发现,熔断,网关,智能路由,以及负载均衡等做了封装,并通过注解的或简单配置的方式提供给Spring Clo ...

  8. 走进Spring Cloud之二 eureka注册中心(Greenwich版本)

    走进Spring Cloud之二 eureka注册中心(Greenwich版本) eureka 构建SpringCloud 工程 eureka 注册中心 eureka-server moudle po ...

  9. 【夯实Spring Cloud】Spring Cloud中的Eureka服务注册与发现详解

    本文属于[夯实Spring Cloud]系列文章,该系列旨在用通俗易懂的语言,带大家了解和学习Spring Cloud技术,希望能给读者带来一些干货.系列目录如下: [夯实Spring Cloud]D ...

最新文章

  1. swift_005(Swift的Dictionary 字典)
  2. python如何编程-怎么用手机编写Python程序?
  3. 设计模式复习-观察者模式
  4. python中shift_python对列进行平移变换的方法(shift)
  5. 图解WebGLThree.js工作原理【转】
  6. 用STM32做个东京奥运奖牌榜
  7. 一个把图片保存到SQL数据库的工具
  8. java生命之树_《Spring揭秘》.王福强.文字版.pdf
  9. 数学建模常用算法汇总及python,MATLAB实现(七) —— sklearn和SPSS实现主成分分析
  10. 免费下载百度文库需下载券文件
  11. 微信小程序官方demo下载地址
  12. 如何防御xss?HTML编码和JS编码
  13. win2008Server 部署网站
  14. C盘清理方法——基于spacesniffer软件和PatchCleaner软件
  15. 墨画子卿第三章第5节:飞过去的是胧月
  16. win10你需要计算机管理员提供的权限才能操作,Win10修改或删除文件提示“你需要权限能才能执行此操作”怎么办...
  17. 在excel/wps中如何实现批量翻译
  18. 网易互娱2017实习生招聘游戏研发工程师在线笔试第二场(神奇的数)
  19. 阿里财报中的饿了么:守正出奇
  20. C++常用头文件——常用数学函数头文件

热门文章

  1. ann matlab,MatlabANN工具箱实用指南.doc
  2. python学习知识以及就业方向_Python需要学到什么技术 学完可以从事哪些行业
  3. SQL BASELINE修改固定执行计划
  4. Maven私服(二) - Nexus的安装
  5. jsp+servlet+mysql实现的图书管理系统源码
  6. 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的排课管理系统
  7. oracle blob字段索引,在oracle 数据库中使用 Blob 字段存储 一张图片并读取
  8. curl 没有到主机的路由_安装RaspAP将树莓派变身为无线路由器
  9. 数据库(表结构和数据) 保存为 *.sql文件
  10. 中山大学2018年数学分析高等代数考研试题