![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring cloud
伏建民
一个懂宏观经济的程序员
展开
-
Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'api-host' in value "${
1问题Could not resolve placeholder 'api-host' in value: 2.解决问题: // 设置@Value注解取值不到忽略(不报错) @Bean public static PropertySourcesPlaceholderConfigurer placeholderConfigurer() { PropertySo...原创 2019-12-20 16:27:52 · 3508 阅读 · 0 评论 -
spring cloud config为啥要集成rabbitMQ
如果项目多个服务使用了某个配置,当我们修改配置信息的时候,我们希望服务的配置也跟着修改,但是我们就不得不一个一个服务的发送POST请求http://xxx:xxx/bus/refresh,或者关闭服务重新打开。这是比较麻烦的。 所以我们在这里使用消息中间件来完成配置的更新问题。 如图: Spring Cloud Bus会向外提供一个http接口,即图中的/actuat...原创 2019-12-20 09:12:47 · 485 阅读 · 0 评论 -
SpringCloud--eureka项目中为啥要配置config配置中心
SpringCloud Config 是用来为分布式系统中的微服务应用提供集中化配置的支持。它分为服务端Server和客户端Client,这两部分都是独立的应用,之间通过http进行通信。服务端Server作为配置仓库和客户端的中介,客户端则为分布式系统中的各个微服务应用。 先来看一下config的结构。 可以看到整个结构包括三个部分,客户端(各个微服务应用),服务端(中介者),配置仓库(...原创 2019-12-06 10:39:26 · 857 阅读 · 0 评论 -
Eureka相关配置
Eureka Eureka Environment的配置: eureka.environment:字符串 参考文档: https://github.com/Netflix/eureka/wiki/Configuring-Eureka Eureka DataCenter的配置 eureka.datacenter: cloud https://github.com/Net...原创 2019-11-29 09:05:59 · 141 阅读 · 0 评论 -
eureka如何管理服务调用
eureka如何管理服务调用的?我们先来看个图: 在Eureka Client启动的时候,将自身的服务的信息发送到Eureka Server。然后进行2调用当前服务器节点中的其他服务信息,保存到Eureka Client中。当服务间相互调用其它服务时,在Eureka Client中获取服务信息(如服务地址,端口等)后,进行第3步,根据信息直接调用服务。(注:服务的调用通过http(s)调用)...原创 2019-11-28 15:44:58 · 1039 阅读 · 0 评论 -
Eureka 自我保护模式
进入自我保护模式最直观的体现就是Eureka Server首页的警告,如下图红色: 默认情况下,如果Eureka Server在一定时间内没有接收到某个微服务实例的心跳,Eureka Server将会注销该实例(默认90秒)。但是当网络分区故障发生时,微服务与Eureka Server之间无法正常通信,这就可能变得非常危险了----因为微服务本身是健康的,此时本不应该注销这个...原创 2019-11-28 15:41:19 · 121 阅读 · 0 评论 -
作为服务注册中心,Eureka比Zookeeper好在哪里
著名的CAP理论指出,一个分布式系统不可能同时满足C(一致性)、A(可用性)和P(分区容错性)。由于分区容错性在是分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。在此Zookeeper保证的是CP, 而Eureka则是AP。 Zookeeper保证CP ZooKeeper(注:ZooKeeper是著名Hadoop的一个子项目,旨在解决大规模分 布式应用场景...原创 2019-11-28 15:39:44 · 95 阅读 · 0 评论 -
Eureka概述
1、什么是Eureka,Eureka概述 Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务注册和发现(请对比Zookeeper)。Eureka包含两个组件:Eureka Server和Eureka Client Eureka 采用了 C-S 的设计架构。Eureka Server 作为服务注册功能的服务器,它是服务注册中心。 ...原创 2019-11-28 15:33:56 · 382 阅读 · 0 评论