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

雨花区区网站建设公司搜索引擎营销是什么

雨花区区网站建设公司,搜索引擎营销是什么,做网站搭建需要什么人,农产品网站开发方案文章目录 一、Eureka介绍1.Eureka的作用2.总结 二.搭建Eureka服务端步骤1.导入maven依赖2.编写启动类,添加EnableEurekaServer注解3.添加application.yml文件,编写下面的配置: 三.注册Eureka客户端服务提供者(user-service&#x…

文章目录

  • 一、Eureka介绍
    • 1.Eureka的作用
    • 2.总结
  • 二.搭建Eureka服务端步骤
    • 1.导入maven依赖
    • 2.编写启动类,添加@EnableEurekaServer注解
    • 3.添加application.yml文件,编写下面的配置:
  • 三.注册Eureka客户端服务提供者(user-service)步骤
    • 1.导入maven依赖
    • 2.编写配置文件
    • 3.注册成功结果展示
  • 四.在Eureka客户端服务消费者实现服务拉取的负载均衡
    • 1.修改服务端的代码,修改访问的url路径,用服务名代替ip、端口:
    • 2.在Eureka客户端服务消费者的启动类中的RestTemplate添加负载均衡注解:
    • 3.实现负载均衡结果


一、Eureka介绍

Eureka是Spring Cloud里面的一个组件,名为注册中心,分为Eureka Server与Eureka Client。Spring Cloud 微服务框架下有众多服务,各个服务都是独立部署运行的,需要一个统一的中心管理并注册各个服务,保存服务的metadata(ip地址,服务名等等),这时Eureka 便诞生出来了。

(1)Eureka Server服务端
Eureka服务端用作服务注册中心(注册服务)。支持集群部署

Eureka Server提供服务注册服务:各个节点启动后,会在Eureka Server中进行注册,这样Eureka Server中的服务注册表中将会存储所有可用服务节点的信息,服务节点的信息可以在界面中直观的看到

(2)Eureka Client客户端
Eureka Client是一个Java客户端,用来处理服务注册与发现,简化与Eureka Server服务器的交互

Eureka-Client分类两类
1.Application Provider(生产者,服务提供者)
服务提供者。内嵌Eureka-Client,它向Eureka-Server注册自身服务、续约、下线等操作

2.Application Consumer(消费者,服务消费者)
服务消费者。内嵌Eureka-Client,它从Eureka-Server获取服务列表,分为全量获取和增量获取

1.Eureka的作用

在这里插入图片描述

消费者该如何获取服务提供者具体信息?

  • 服务提供者启动时向eureka注册自己的信息
  • eureka保存这些信息
  • 消费者根据服务名称向eureka拉取提供者信息

如果有多个服务提供者,消费者该如何选择?

  • 服务消费者利用负载均衡算法,从服务列表中挑选一个

消费者如何感知服务提供者健康状态?

  • 服务提供者会每隔30秒向EurekaServer发送心跳请求,报告健康状态
  • eureka会更新记录服务列表信息,心跳不正常会被剔除
  • 消费者就可以拉取到最新的信息

2.总结

在Eureka架构中,微服务角色有两类:

  • EurekaServer:服务端,注册中心
    • 记录服务信息
    • 心跳监控
  • EurekaClient:客户端
    • Provider:服务提供者,例如案例中的 user-service
      • 注册自己的信息到EurekaServer
      • 每隔30秒向EurekaServer发送心跳
    • consumer:服务消费者,例如案例中的 order-service
      • 根据服务名称从EurekaServer拉取服务列表
      • 基于服务列表做负载均衡,选中一个微服务后发起远程调用

二.搭建Eureka服务端步骤

1.导入maven依赖

<!--eureka服务端-->
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>

2.编写启动类,添加@EnableEurekaServer注解

package cn.itcast.eureka;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;@EnableEurekaServer
@SpringBootApplication
public class EurekaApplication {public static void main(String[] args) {SpringApplication.run(EurekaApplication.class,args);}
}

3.添加application.yml文件,编写下面的配置:

server:port: 10086 #服务端口
spring:application:name: eurekaserver #eureka的服务名称
eureka:client:service-url:  #eureka的地址信息defaultZone: http://127.0.0.1:10086/eureka #eureka自己也是个微服务,所以在注册是也会将自己给注册到eureka中,便于以后的集群之间的通信

三.注册Eureka客户端服务提供者(user-service)步骤

1.导入maven依赖

<!--eureka客户端依赖-->
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>

2.编写配置文件

spring:application:name: userservice #user服务的服务名称
eureka:client:service-url:  #eureka的地址信息defaultZone: http://127.0.0.1:10086/eureka #eureka自己也是个微服务,所以在注册是也会将自己给注册到eureka中,便于以后的集群之间的通信

3.注册成功结果展示

在这里插入图片描述

另外,我们可以将user-service多次启动, 模拟多实例部署,但为了避免端口冲突,需要修改端口设置:

在这里插入图片描述
博主这里的IDEA是2023.2.2所以需要下面按照下面的步骤
在这里插入图片描述

在这里插入图片描述
配置成功结果如下:
在这里插入图片描述

四.在Eureka客户端服务消费者实现服务拉取的负载均衡

服务拉取是基于服务名称获取服务列表,然后在对服务列表做负载均衡

1.修改服务端的代码,修改访问的url路径,用服务名代替ip、端口:

在service中

String url = "http://userservice/user/" + order.getUserId();

2.在Eureka客户端服务消费者的启动类中的RestTemplate添加负载均衡注解:

/*** 创建RestTemplate并注入Spring容器* @return*/@Bean@LoadBalancedpublic RestTemplate restTemplate() {return new RestTemplate();}

3.实现负载均衡结果

当我们访问服务消费端两次时,我们会看到客户端的两个实例各回应了一次访问请求,所以我们只需要写客户端的名字,不需要写ip、端口号,负载均衡可以很好的解决。
在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/wzjs/188291.html

相关文章:

  • 一般网站建设需求有哪些方面廊坊seo排名扣费
  • 网络营销是什么网络seo外链代发
  • 手机域名做网站中国谁第一家提高工作效率图片
  • 国网北京电力建设研究院网站现在做百度快速收录的方法
  • 做文字云的网站免费网站推广2023
  • 电子商务网站建设总结报告网络推广外包要多少钱
  • ppt中仿网站链接怎么做如何推广软件
  • 网站 优化 件深圳做网站
  • 温州网站建设公司电话怎么在网上做推广
  • 买域名的网站有哪些公司营销策划方案
  • 大淘客网站免费空间下载百度安装到桌面
  • 博学网站建设公司免费的网络营销方式
  • b2b电子商务网站的收益模式主要有网络软文名词解释
  • 宠物食品 中企动力提供网站建设百度seo点击
  • 培训医院网站建设优化网站快速排名软件
  • 如何上传自己的视频做网站太原关键词优化服务
  • 代码共享网站许昌网络推广公司
  • 网销网站建设流程东莞seo快速排名
  • 长春网站建设dbd3百度搜索引擎优化公司哪家强
  • wordpress专题网站推广和优化的原因网络营销
  • 免费建设手机网站天津百度推广网络科技公司
  • 亚洲做性视频网站seo推广视频隐迅推专业
  • 做网站的dw全称是啥百度seo规则最新
  • 网站开发服务费分录cps推广
  • 龙口做网站哪家好公司网络推广的作用
  • 做网站自己买域名提高网站流量的软文案例
  • ecshop网站建设网站推广多少钱一年
  • 聊城做网站的公司效果在哪里推广自己的产品
  • 科技软件公司网站模板扬州seo博客
  • 网站推广到海外怎么做视频优化软件