Spring Cloud构建微服务架构

  • 时间:
  • 浏览:1

当我门都都 在完成了服务内容的实现事先,再继续对application.properties做或者 配置工作,具体如下:

从现在始于了了,我这边会将近期研发的springcloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spring cloud框架的当我门都都 ,希望还可不能不能 帮助更多的好学者。当我门都都 来同時 探讨spring cloud架构的搭建过程及怎么运用于企业项目。

其次,实现/dc请求出理 接口,通过DiscoveryClient对象,在日志中打印出服务实例的相关内容。

下面当我门都都 创建提供服务的客户端,并向服务注册中心注册或者 人。本文当我门都都 主要介绍服务的注册与发现,只是我当我门都都 不妨在服务提供方中尝试着提供4个接口来获取当前所有的服务信息。

首先,创建4个基本的Spring Boot应用。命名为eureka-client,在pom.xml中,加入如下配置:

当然,当我门都都 也还可不能不能 通过直接访问eureka-client服务提供的/dc接口来获取当前的服务清单

通过spring.application.name属性,当我门都都 还可不能不能 指定微服务的名称后续在调用的事先只可不能不能 使用该名称就还可不能不能 进行服务的访问。eureka.client.serviceUrl.defaultZone属性对应服务注册中心的配置内容,指定服务注册中心的位置。为了在本机上测试区分服务提供方和服务注册中心,使用server.port属性设置不同的端口。

中,方括号中的eureka-client就让通过Spring Cloud定义的DiscoveryClient接口在eureka的实现中获取到的所有服务清单。就让Spring Cloud在服务发现这一 层做了非常好的抽象,只是我,对于上面的程序,当我门都都 还可不能不能 无缝的从eureka的服务治理体系切换到consul的服务治理体系中区。

完全项目的源码来源 技术支持1791743360

最后在应用主类中通过换成@EnableDiscoveryClient注解,该注解能激活Eureka中的DiscoveryClient实现,从前可不能不能实现Controller中对服务信息的输出。