springcloud学习手册-Eureka(第三节)?

1、Eureka为Netflix开源软件,它可分为三个部分组件:web


图片

  1. Eureka服务注册中心:用以提供服务注册、发现。spring

  2. Eureka-server 服务端:相对client端的服务端,为客户端提供服务,一般状况下为一个集群。数据库

  3. Eureka-client 客户端:经过向eureka服务发现注册的可用的eureka-server,向后端发送请求。后端

2、Eureka-server:服务端springboot

工程代码的结构以下:包含pom.xml ,配置文件,启动类,数据文件app

图片

pom.xml :主要引入web、jpa、h二、eureka这几个资源JARide

图片

启动类:启动入口测试

  • @SpringBootApplication 该注解代表这是个springboot工程。fetch

  • @EnableEurekaClient:该注解代表应用既做为eureka实例又为eureka client,能够发现注册的服务。spa

图片

 Dao,主要是引入注解@Repository 实现DAO数据库交互

图片

数据文件,主要是在h2数据库,建立表和插入表数据


图片

图片

yml 配置文件,配置当前服务的主要参数

port  端口、jpa 数据持久、datasource 数据库、logging 日志、eureka

图片

、Eureka-client:客户端

启动类,入口

RestTemplate:简化了发起http请求以及处理响应的过程,而且支持REST。由于是消费者它须要发起http。

图片

控制类

其中调用path,达到调用服务提供者的做用

图片

配置文件

ServicePath路径声明服务提供者的路径  对应控制类中的RestTemplate

port端口,配置eureka健康检查和服务地址

图片

eureka服务发现

启动类,入口

  • @SpringBootApplication 该注解代表这是个springboot工程。

  • @EnableEurekaServer: 该注解代表应用为eureka服务,有能够联合多个服务做为集群,对外提供服务注册以及发现功能

图片

配置文件application.yml

port端口 

配置eureka用户和密码

配置eureka服务地址

配置register-with-eureka、fetch-registry 表示是service不是client

图片

配置文件pom.xml

引入spring-cloud-starter-eureka-server 表示是一下eureka server


图片

5、访问和测试方法

Eureka 服务发现是否正常可以使用

访问 http://localhost:8761

图片

相关文章
相关标签/搜索