博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java的新项目学成在线笔记-day9(一)
阅读量:5882 次
发布时间:2019-06-19

本文共 1546 字,大约阅读时间需要 5 分钟。

1 Eureka注册中心 1.1 需求分析

在前后端分离架构中,服务层被拆分成了很多的微服务,微服务的信息如何管理?Spring Cloud中提供服务注册中 心来管理微服务信息。
为什么 要用注册中心? 1、微服务数量众多,要进行远程调用就需要知道服务端的ip地址和端口,注册中心帮助我们管理这些服务的ip和 端口。
2、微服务会实时上报自己的状态,注册中心统一管理这些微服务的状态,将存在问题的服务踢出服务列表,客户 端获取到可用的服务进行调用。
1.3 Eureka注册中心
1.3.1 Eureka介绍

Spring Cloud Eureka 是对Netflix公司的Eureka的二次封装,它实现了服务治理的功能,Spring Cloud Eureka提 供服务端与客户端,服务端即是Eureka服务注册中心,客户端完成微服务向Eureka服务的注册与发现。服务端和 客户端均采用Java语言编写。下图显示了Eureka Server与Eureka Client的关系:

Java的新项目学成在线笔记-day9(一)
1、Eureka Server是服务端,负责管理各各微服务结点的信息和状态。

2、在微服务上部署Eureka Client程序,远程访问Eureka Server将自己注册在Eureka Server。 3、微服务需要调用另一个微服务时从Eureka Server中获取服务调用地址,进行远程调用。

1.3.2 Eureka Server搭建 1.3.2.1 单机环境搭建
1、创建xc-govern-center工程:
包结构:com.xuecheng.govern.center 2、添加依赖
在父工程添加:(有了则不用重复添加)

[mw_shl_code=applescript,true]
org.springframework.cloud
spring‐cloud‐dependencies
Finchley.SR1
pom
import
[/mw_shl_code]在Eureka Server工程添加:[mw_shl_code=applescript,true]
org.springframework.cloud
spring‐cloud‐starter‐netflix‐eureka‐server
[/mw_shl_code]3、启动类[mw_shl_code=applescript,true]@EnableEurekaServer//标识这是一个Eureka服务 @SpringBootApplication public class GovernCenterApplication { public static void main(String[] args) { SpringApplication.run(GovernCenterApplication.class, args); } } [/mw_shl_code]4、@EnableEurekaServer

需要在启动类上用@EnableEurekaServer标识此服务为Eureka服务

转载于:https://blog.51cto.com/13517854/2381188

你可能感兴趣的文章
前端文件路径
查看>>
LINUX --权限
查看>>
Tomcat的优点/功能及安装
查看>>
Spring @transactional注解和synchronized同步锁同时使用不能同步的问题
查看>>
Apache的PHP-FPM-启用实例
查看>>
Script error.深度测试
查看>>
基于webpack构建的vue项目实现实时更新视图
查看>>
强大而优雅,API 研发管理 EOLINKER 新版正式发布!
查看>>
校园考勤不再形同虚设
查看>>
bullmind-在线思维导图软件,在线流程图软件,在线uml软件
查看>>
Shell curl 和 wget 使用代理IP
查看>>
在linux下查找c编译器 cc1路径
查看>>
linux基本操作
查看>>
圣杯布局和双飞翼布局的理解与思考
查看>>
【IPC通信】Posix消息队列的属性设置
查看>>
PHP警告时区错误
查看>>
Hyperledger超级账本在Centos7下搭建运行环境
查看>>
linux 安装telnet
查看>>
享元模式
查看>>
如何为VMware虚拟机内安装的Ubuntu 16.04设置静态IP地址(NAT方式)
查看>>