Spring Cloud Consul
来源:互联网 发布:淘宝免费试用报名 编辑:程序博客网 时间:2024/06/07 11:22
Spring Cloud Consul项目是针对Consul的服务治理实现。Consul是一个分布式高可用的系统,它包含多个组件,但是作为一个整体,在微服务架构中为我们的基础设施提供服务发现和服务配置的工具。它包含了下面几个特性:
- 服务发现
- 健康检查
- Key/Value存储
- 多数据中心
由于Spring Cloud Consul项目的实现,我们可以轻松的将基于Spring Boot的微服务应用注册到Consul上,并通过此实现微服务架构中的服务治理。
以之前实现的基于Eureka的示例(eureka-client)为基础,我们如何将之前实现的服务提供者注册到Consul上呢?方法非常简单,我们只需要在pom.xml
中将eureka的依赖修改为如下依赖:
接下来再修改一下application.properites
,将consul需要的配置信息加入即可,比如:(下面配置是默认值)
到此为止,我们将eureka-client转换为基于consul服务治理的服务提供者就完成了。前文我们已经有提到过服务发现的接口DiscoveryClient
是Spring Cloud对服务治理做的一层抽象,所以可以屏蔽Eureka和Consul服务治理的实现细节,我们的程序不需要做任何改变,只需要引入不同的服务治理依赖,并配置相关的配置属性就能轻松的将微服务纳入Spring Cloud的各个服务治理框架中。
下面可以尝试让consul的服务提供者运行起来。这里可能读者会问,不需要创建类似eureka-server的服务端吗?由于Consul自身提供了服务端,所以我们不需要像之前实现Eureka的时候创建服务注册中心,直接通过下载consul的服务端程序就可以使用。
我们可以用下面的命令启动consul的开发模式:
consul服务端启动完成之后,我们再将之前改造后的consul服务提供者启动起来。consul与eureka一样,都提供了简单的ui界面来查看服务的注册情况:
从现在开始,我这边会将近期研发的springcloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spring cloud框架的朋友,希望可以帮助更多的好学者。大家来一起探讨spring cloud架构的搭建过程及如何运用于企业项目。源码来源
- Spring Cloud Consul
- Spring Cloud Consul
- Spring Cloud与Consul服务发现
- Spring cloud 服务注册(consul)
- 使用Spring Cloud Consul实现服务的注册和发现
- 使用Spring Cloud Consul实现服务的注册和发现
- 使用Spring Cloud Consul实现服务的注册和发现
- 跟大家介绍一下关于Spring Cloud Consul
- Spring Cloud consul的安装和配置centos 7
- Spring Cloud(二)Consul 服务治理实现
- Spring Cloud构建微服务架构:服务注册与发现(Eureka、Consul)[Dalston版]
- Spring Cloud构建微服务架构:服务注册与发现(Eureka、Consul)【Dalston版】
- Spring Cloud构建微服务架构:Consul服务注册与发现
- Spring Cloud构建微服务架构:服务注册与发现(Eureka、Consul)
- Spring Cloud构建微服务架构:服务注册与发现(Eureka、Consul)
- Spring Cloud构建微服务架构:服务注册与发现(Eureka、Consul)【Dalston版】
- Spring Cloud 中的Consul服务注册与发现---遇到的问题(注册失败)
- spring cloud搭建微服务second-fiberhome(二):结合consul实现服务注册与服务发现
- js 对象深复制,创建对象和继承
- 那些年与编译器战斗的日子——Struck与Eigen
- three.js 05-01 之 PlaneGeometry 几何体
- Java8-Optional-No.01
- 关于shader优化
- Spring Cloud Consul
- 银行核心系统的清算与结算
- java编程struts2.3.32架包-下载
- IE7 不显示ajax返回的HTML代码
- linux安装jdk与tomcat
- C语言的发展历史
- Record Installation Step
- 微信授权登录注意事项
- Java8-Optional-No.02