当前位置: 首页 > news >正文

深圳返利网站开发网络营销企业有哪些公司

深圳返利网站开发,网络营销企业有哪些公司,广东网站建设模板,广州网页设计薪酬Eureka 简介 Eureka 是一个基于 REST 的服务发现组件,SpringCloud 将它集成在其子项目 spring-cloud-netflix 中,以实现 SpringCloud 的服务注册与发现,同时提供了负载均衡、故障转移等能力,目前 Eureka2.0 已经不再维护&#xf…

Eureka 简介

Eureka 是一个基于 REST 的服务发现组件,SpringCloud 将它集成在其子项目 spring-cloud-netflix 中,以实现 SpringCloud 的服务注册与发现,同时提供了负载均衡、故障转移等能力,目前 Eureka2.0 已经不再维护,故不推荐使用

Eureka 有两种角色组件:

  • Eureka Server:服务注册中心组件,提供了服务的注册与发现的接口
  • Eureka Client:各种微服务,把自身的服务实例注册到 Eureka Server 中,也可通过 Eureka Server 获取服务列表,消费服务

微服务客户端在 Eureka 上注册,然后每隔 30 秒发送心跳来更新它们的租约。如果客户端不能多次续订租约,就将在大约 90 秒内从服务器注册表中剔除。注册信息和更新被复制到集群中的所有 Eureka 节点,来自任何区域的客户端都可以查找注册表信息(每30秒发生一次)来定位它们的服务并进行远程调用


搭建 Eureka 注册中心

创建 eureka-server 项目,引入依赖,本项目基于 SpringBoot 2.3.1,SpringCloud Hoxton.SR12

<dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency>...
<dependencies>

在启动类上添加 @EnaleEurekaServer 注解,启用 Euerka 注册中心功能

@EnableEurekaServer
@SpringBootApplication
public class EurekaServerApplication {public static void main(String[] args) {SpringApplication.run(EurekaServerApplication.class, args);}
}

在配置文件添加 Eureka 服务端的配置

server:port: 8001 # 指定运行端口spring:application:name: eureka-server # 指定服务名称eureka:instance:hostname: localhost # 指定主机名称client:fetch-registry: false # 指定能否从注册中心获取服务register-with-eureka: false # 指定是否将服务注册到注册中心

运行 main 方法启动服务,在浏览器中访问 http://localhost:8001/ 便可以看到 Eureka 注册中心的界面

创建 eureka-client 项目,引入依赖

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>

在启动类上添加 @EnableDiscoveryClient 注解,表明是一个 Eureka 客户端

@EnableDiscoveryClient
@SpringBootApplication
public class EurekaClientApplication {public static void main(String[] args) {SpringApplication.run(EurekaClientApplication.class, args);}
}

在配置文件添加 Eureka 客户端的配置

server:port: 8101 # 指定运行端口spring:application:name: eureka-client # 指定服务名称eureka:client:fetch-registry: true # 指定能否从注册中心获取服务register-with-eureka: true # 指定是否将服务注册到注册中心service-url:defaultZone: http://localhost:8001/eureka

运行 main 方法,启动 eureka-client 项目,刷新 http://localhost:8001/ 页面,即可看到 cureka-client 已经注入 Eurcka 服务


搭建 Eureka 注册中心集群

由于所有服务都会注册到注册中心,服务之间的调用都是通过从注册中心获取服务列表来调用的。注册中心一旦宕机,所有服务调用都会出现问题,因此需要多个注册中心组成集群来提供服务

创建两个 eureka-server 项目,eureka-server-1 项目的配置文件如下:

server:port: 8002 # 指定运行端口spring:application:name: eureka-server-1 # 指定服务名称eureka:instance:hostname: localhost # 指定主机名称client:fetch-registry: true # 指定能否从注册中心获取服务register-with-eureka: true # 指定是否将服务注册到注册中心service-url:defaultZone: http://localhost:8003/eureka/

eureka-server-2 项目的配置文件如下:

server:port: 8003 # 指定运行端口spring:application:name: eureka-server-1 # 指定服务名称eureka:instance:hostname: localhost # 指定主机名称client:fetch-registry: true # 指定能否从注册中心获取服务register-with-eureka: true # 指定是否将服务注册到注册中心service-url:defaultZone: http://localhost:8002/eureka/

通过两个注册中心互相注册,搭建注册中心的双节点集群。分别启动项目,查看 http://localhost:8001/http://localhost:8002/,可以看到两个注册中心已经分别注册了


http://www.yayakq.cn/news/593694/

相关文章:

  • 网站默认主页设置在那个网站做推广实用
  • 推广做网站怎么样2014网站怎么备案
  • 余杭门户网站郑州企业的网站建设
  • 网站运营做产品需要哪些知识四川展览设计公司
  • 建设部指定发布招标信息网站做防伪的网站
  • 网站空间会过期吗wordpress标签搜索引擎
  • 搬瓦工 建网站做网站图片多大
  • 地方生活门户网站名称wordpress 部署报错
  • 企业网站结构图编程培训机构价格
  • 做外贸比较好用的网站有哪些新乡手机网站建设服务
  • wordpress全文优化设计答案六年级上册
  • 手机如何创网站wordpress如何增加商品
  • 大沥九江网站制作哪个网站可以做试卷
  • 做买东西的网站要多少钱做推广可以上那些网站
  • 自己的网站做怎样的优化调整网页制作软件2023
  • 百度网站权重排名北京的广告公司有哪些
  • 网站建设模块需求如何推广网站平台
  • 青海西宁制作网站公司电子商务网站前台建设
  • 给学校做网站山东建设网站广告
  • 怎么做资源网站浙江建设网官网
  • 网站购买空间多少钱网站建设 目的 意义 政策
  • 网站seo是什么意seo推广的全称是
  • canvas做的网站网站颜色正确搭配实例
  • 做俄罗斯网站广西南宁网站建设排行榜
  • 网站排名优化原理网站怎么做短信接口
  • 新市网站建设wordpress 分类目录 标签
  • 网站域名空间多少钱做网站公司运营部
  • 什么网站备案容易审核说说wordpress
  • 优化网站加载速度免费推广的途径
  • 长春网站建设推荐网诚传媒免费网站推广网站在线