php eureka客户端,Spring Cloud(一)配置Eureka 服务器(示例代码)
基础架构:
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 服务器(示例代码)相关推荐
- Spring Cloud(二) 配置Eureka Client
前文回顾: Spring Cloud(一)Eureka Server-单体及集群搭建 本节我们将创建两个Eureka Client,注册到上节中的Eureka Server中,一个作为服务提供方,一个 ...
- 基于Spring cloud Ribbon和Eureka实现客户端负载均衡
前言 本案例将基于Spring cloud Ribbon和Eureka实现客户端负载均衡,其中Ribbon用于实现客户端负载均衡,Eureka主要是用于服务注册及发现: 传统的服务端负载均衡 常见的服 ...
- 破甲两千六 Spring Cloud 教程(三):添加Spring Cloud 的 Netflix Eureka 插件,实现服务端、客户端的发现与注册
写在前面: Spring Cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理.服务发现.断路器.路由.微代理.事件总线.全局锁.决策竞选.分布式会话等等. 5大常用组件: 服务发现 ...
- Spring Cloud中,Eureka常见问题总结
Spring Cloud中,Eureka常见问题总结. 1 eureka.environment: 指定环境 参考文档: 1 eureka.datacenter: 指定数据中心 参考文档: 使用配置项 ...
- 实践出真知之Spring Cloud之基于Eureka、Ribbon、Feign的真实案例
转载自 实践出真知之Spring Cloud之基于Eureka.Ribbon.Feign的真实案例 Eureka是Spring Cloud Eureka的简称,是Netflix提供的组件之一.通过E ...
- 【重难点】【分布式 01】RESTful、RPC 对比、Dubbo、Spring Cloud 对比、Eureka、Zookeeper、Consul、Nacos 对比、分布式锁
[重难点][分布式 01]RESTful.RPC 对比.Dubbo.Spring Cloud 对比.Eureka.Zookeeper.Consul.Nacos 对比.分布式锁 文章目录 [重难点][分 ...
- Spring Cloud Netflix之Eureka上篇
前言:Spring Cloud NetFlix这个项目对NetFlix中一些久经考验靠谱的服务发现,熔断,网关,智能路由,以及负载均衡等做了封装,并通过注解的或简单配置的方式提供给Spring Clo ...
- 走进Spring Cloud之二 eureka注册中心(Greenwich版本)
走进Spring Cloud之二 eureka注册中心(Greenwich版本) eureka 构建SpringCloud 工程 eureka 注册中心 eureka-server moudle po ...
- 【夯实Spring Cloud】Spring Cloud中的Eureka服务注册与发现详解
本文属于[夯实Spring Cloud]系列文章,该系列旨在用通俗易懂的语言,带大家了解和学习Spring Cloud技术,希望能给读者带来一些干货.系列目录如下: [夯实Spring Cloud]D ...
最新文章
- swift_005(Swift的Dictionary 字典)
- python如何编程-怎么用手机编写Python程序?
- 设计模式复习-观察者模式
- python中shift_python对列进行平移变换的方法(shift)
- 图解WebGLThree.js工作原理【转】
- 用STM32做个东京奥运奖牌榜
- 一个把图片保存到SQL数据库的工具
- java生命之树_《Spring揭秘》.王福强.文字版.pdf
- 数学建模常用算法汇总及python,MATLAB实现(七) —— sklearn和SPSS实现主成分分析
- 免费下载百度文库需下载券文件
- 微信小程序官方demo下载地址
- 如何防御xss?HTML编码和JS编码
- win2008Server 部署网站
- C盘清理方法——基于spacesniffer软件和PatchCleaner软件
- 墨画子卿第三章第5节:飞过去的是胧月
- win10你需要计算机管理员提供的权限才能操作,Win10修改或删除文件提示“你需要权限能才能执行此操作”怎么办...
- 在excel/wps中如何实现批量翻译
- 网易互娱2017实习生招聘游戏研发工程师在线笔试第二场(神奇的数)
- 阿里财报中的饿了么:守正出奇
- C++常用头文件——常用数学函数头文件
热门文章
- ann matlab,MatlabANN工具箱实用指南.doc
- python学习知识以及就业方向_Python需要学到什么技术 学完可以从事哪些行业
- SQL BASELINE修改固定执行计划
- Maven私服(二) - Nexus的安装
- jsp+servlet+mysql实现的图书管理系统源码
- 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的排课管理系统
- oracle blob字段索引,在oracle 数据库中使用 Blob 字段存储 一张图片并读取
- curl 没有到主机的路由_安装RaspAP将树莓派变身为无线路由器
- 数据库(表结构和数据) 保存为 *.sql文件
- 中山大学2018年数学分析高等代数考研试题