springcloud学习03-spring cloud eureka(上)
对eureka一个大概介绍:https://blog.csdn.net/u010623927/article/details/88762525
这里面有个我做dubbo时的一个理解的错误:服务注册中不直接提供服务,
正确的解释是:当服务消费者要调用服务提供者,则向服务注册中心获取服务提供者地址,然后会将服务提供者地址缓存在本地,下次再调用时,则直接从本地缓存中取,完成一次调用。
所以说,服务注册中心记录的是服务提供者的服务地址以及服务状态等相关信息,这票博客中讲解的服务注册中心用了集群的方式,这里面就有考虑到多个服务中心的数据一致性问题了。
按上篇的方法搭建一个主项目,最后的pom不要更改了,按如下方法分别搭建三个module,以下做个示例
1.选择项目springcloud-->右键选择new module.
2.选择Spring Assistant, sdk为jdk1.8
3.输入groupid与主工程的groupid一致,其他随便起名字
4.选择Spring Cloud Discovery,勾选Eureka Server,然后next-->finish
5.修改resources/application.yml文件,以及启动入口相关的更改。
我这自动生成的配置文件是application.properties,但是网上都是application.yml我改一致了。观察到三个子模块的pom文件的依赖jar是一样的。此外,我删除了主工程除pom文件外的其他文件。
6.配置Eureka的注册中心
6.1.配置application.yml文件,配置文件的属性含义https://blog.csdn.net/xingbaozhen1210/article/details/80290588
server:
port: 8888 eureka:
instance:
hostname: localhost
client:
registerWithEureka: false
fetchRegistry: false
serviceUrl:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
6.2.在启动如加入注解@EnableEurekaServer
6.3.测试是否成功
运行Eureka子工程,浏览器访问localhost:8888/eureka,有eureka的相关信息的页面就配置成功了。
最新文章
- 在tmux中的vi 上下左右键变为了ABCD等字符
- 前端性能优化--为什么DOM操作慢?
- jsp中如何整合CKEditor+CKFinder实现文件上传
- EDIUS设置自定义输出的方法
- (C#)使用队列(Queue)解决简单的并发问题
- poj 2367 Genealogical tree【拓扑排序输出可行解】
- 安装ConEmu
- 什么是简单的分析SQL注入漏洞
- RN 导入原有Xcode项目中,引入Pod依赖出现的问题与解决
- x64_dbg破解64位WinSnap4.5.6图文视频教程
- maven build resources
- Codeforces Round #470 (rated, Div. 2, based on VK Cup 2018 Round 1) C.Producing Snow
- angular.extend深拷贝(deep copy)
- es5,es6,typescript,nodejs
- 1062 Talent and Virtue (25 分)
- css常用字体
- 《javascript语言精粹》mindmap
- 在onResume()中调用getIntent()得不到Extra的问题
- 在C#中使用CURL
- 一次Dapper高并发测试报告记录. 结果....