dyc87112 / blog-comments

5 stars 1 forks source link

Spring Cloud构建微服务架构:服务注册与发现(Eureka、Consul)【Dalston版】 | 程序猿DD #175

Open dyc87112 opened 6 years ago

dyc87112 commented 6 years ago

http://blog.didispace.com/spring-cloud-starter-dalston-1/

已经有非常长的时间没有更新《Spring Cloud构建微服务架构》系列文章了,自从开始写Spring Cloud的专题内容开始就获得了不少的阅读量和认可,当然也有一些批评,其中也不乏一些很中肯的意见和深度的问题,对我来说也是进一步提高的契机,在此感谢所有关注我博客的读者们。 由于之前主要精力都花在的编写《Spring

xiangwangcheng commented 6 years ago

用命令启动consul的开发模式看不懂,是在哪里输入命令呢?

xiangwangcheng commented 6 years ago

consul服务端一直报错: [DEBUG] agent: Check "service:consul-client-2001" is now critical. 页面中也报错: Get http://DESKTOP-TBEQ2B8:2001/health: dial tcp [fe80::99eb:88d3:c9f3:24dc%以太网]:2001: connectex: No connection could be made because the target machine actively refused it.

LXW4939 commented 6 years ago

服务注册中心报一下错误,什么原因呢 ”ERROR org.springframework.boot.SpringApplication - Application run failed

zhouzhengke commented 6 years ago

@xiangwangcheng 用命令启动consul的开发模式看不懂,是在哪里输入命令呢? 是下载consul程序后 启动的 要先从官网下载

naah69 commented 6 years ago

你们遇到过consul无法注册同服务多实例的问题么

Delicate-Feel commented 6 years ago

前面eureka那块都没问题,就是注册consul这里写的太粗略了,新手完全看的云里雾里,注册consul的那个配置文件似乎有问题啊,一启动就报错。换成yml用树形结构再加上健康检查的依赖和配置就好了

jusanli commented 6 years ago

“微服务架构就是将一个完整的应用从数据存储开始垂直拆分成多个不同的服务” 这句话中,从数据存储开始的意思是?

CxcPDF commented 5 years ago

com.ecwid.consul.transport.TransportException: org.apache.http.conn.HttpHostConnectException: Connect to localhost:8090 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused: connect 请问这个报错是怎么回事儿啊???换了好几个端口都不行

rupeelabs commented 5 years ago

启动服务注册中心这里语法错了: new SpringApplicationBuilder(Application.class) .web(true).run(args);

web()方法的参数不是boolean 类型的

jmgaooo commented 5 years ago

eureka客户端配置的eureka.client.serviceUrl.defaultZone值http://localhost:1001/eureka/后缀/eureka/是必须的吗?为什么要加/eureka/呢?

jiangjunliu commented 5 years ago

@gaojunming eureka客户端配置的eureka.client.serviceUrl.defaultZone值http://localhost:1001/eureka/后缀/eureka/是必须的吗?为什么要加/eureka/呢?

@rupeelabs 启动服务注册中心这里语法错了: new SpringApplicationBuilder(Application.class) .web(true).run(args);

web()方法的参数不是boolean 类型的

@rupeelabs 启动服务注册中心这里语法错了: new SpringApplicationBuilder(Application.class) .web(true).run(args);

web()方法的参数不是boolean 类型的

你好,我学习了作者写的东西后看到你的问题,想跟你说一下,作者用的是版本为1.5的spring boot

Artemis29 commented 5 years ago

我看了 《使用Consul做服务发现的若干姿势》这篇文章,里面说到的Consul Client 与这片文章中的Consul-Client,似乎不是同一个概念。

《使用Consul做服务发现的若干姿势》 里面有这样一张图 image

图中 Consul Client 就是跟 consul server 类似的存在。

那么本篇中的consul-client是不是就是上图中的 service xx

我不甚明白,既然已经有了consul server ,还需要独立的 consul client 来做什么? 还是我的理解有误?

erxiaoouba commented 5 years ago

Consul这里没看明白,这里说的太粗略了吧

dyc87112 commented 5 years ago

@erxiaoouba Consul这里没看明白,这里说的太粗略了吧

看看这里:http://blog.didispace.com/consul-service-discovery-exp/

SDUERLLei commented 5 years ago

启动consul-service服务为什么返回值为空呢?

jiangjunliu commented 5 years ago

consul我也没看明白

keweiLv commented 5 years ago

想要通过 视频学习,文档学习来有点搞不懂。

limit1992 commented 5 years ago

请问为什么消费者对服务提供者实例的选择是在消费者端执行的,而不是由服务治理的注册中心来选择的?

19y commented 5 years ago

consul消费方怎么写呢

sw2852857 commented 5 years ago

@LXW4939 服务注册中心报一下错误,什么原因呢 ”ERROR org.springframework.boot.SpringApplication - Application run failed

springboot要用1.5版本

chenwenlong commented 5 years ago

请问一下大神,springcloud-eureka暴露的IP和端口如何才能在docker环境下改成是宿主机的ip和映射端口。 目前我的3个docker容器都暴露的是8080端口,而宿主机是分配随机端口绑定的这3台容器的8080端口, 如何才能让eureka暴露给外部使用宿主的IP和映射端口呢?而不是容器本身的IP和8080端口。 求大神答复,万分感谢!

zhengyibina commented 4 years ago

如果想要在访问http://localhost:2001/dc时出现Services: [eureka-client]的话,@EnableDiscoveryClient这个注解要更换为@EnableEurekaClient这个注解。