Java的新项目学成在线笔记-day9(一)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java的新项目学成在线笔记-day9(一),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1994字,纯文字阅读大概需要3分钟。
内容图文
![Java的新项目学成在线笔记-day9(一)](/upload/InfoBanner/zyjiaocheng/832/59249b1fb9514432955aaae191564236.jpg)
1 Eureka注册中心 1.1 需求分析
在前后端分离架构中,服务层被拆分成了很多的微服务,微服务的信息如何管理?Spring Cloud中提供服务注册中 心来管理微服务信息。
为什么 要用注册中心? 1、微服务数量众多,要进行远程调用就需要知道服务端的ip地址和端口,注册中心帮助我们管理这些服务的ip和 端口。
2、微服务会实时上报自己的状态,注册中心统一管理这些微服务的状态,将存在问题的服务踢出服务列表,客户 端获取到可用的服务进行调用。
1.3 Eureka注册中心
1.3.1 Eureka介绍
Spring Cloud Eureka 是对Net?ix公司的Eureka的二次封装,它实现了服务治理的功能,Spring Cloud Eureka提 供服务端与客户端,服务端即是Eureka服务注册中心,客户端完成微服务向Eureka服务的注册与发现。服务端和 客户端均采用Java语言编写。下图显示了Eureka Server与Eureka Client的关系:
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]<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring‐cloud‐dependencies</artifactId>
<version>Finchley.SR1</version>
<type>pom</type>
<scope>import</scope> </dependency>[/mw_shl_code]
在Eureka Server工程添加:
[mw_shl_code=applescript,true]<dependencies>
<!‐‐ 导入Eureka服务的依赖 ‐‐>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring‐cloud‐starter‐netflix‐eureka‐server</artifactId>
</dependency> </dependencies>[/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服务
内容总结
以上是互联网集市为您收集整理的Java的新项目学成在线笔记-day9(一)全部内容,希望文章能够帮你解决Java的新项目学成在线笔记-day9(一)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。