【Eureka篇三】Eureka服务发现(4)

注:该知识点并不是重点。

修改子模块:microservicecloud-provider-dept-8001

1. 修改DeptController

@Autowired
private org.springframework.cloud.client.discovery.DiscoveryClient client;

@RequestMapping(value = "/discovery", method = RequestMethod.GET)
public Object discovery(){
    List<String> services = client.getServices();
    System.out.println("services list = " + services);

    List<ServiceInstance> instances = client.getInstances("microservicecloud-dept".toUpperCase());
    for(ServiceInstance ins : instances){
        System.out.println(ins.getServiceId()+"\t"+ins.getHost()+"\t"+ins.getPort()+"\t"+ins.getUri());
    }
    return client;
}

2. 启动类添加服务发现注解@EnableDiscoveryClient

3. 启动项目,访问http://localhost:8001/dept/discovery

原文地址:https://www.cnblogs.com/myitnews/p/11620525.html

时间: 2024-10-29 11:32:52

【Eureka篇三】Eureka服务发现(4)的相关文章

【Eureka篇三】Eureka如何管理服务调用(6)

在Eureka Client启动时,将自身的服务的信息发送到Eureka Server.然后进行2调用当前服务器节点中的其他服务信息,保存到Eureka Client中.当服务间相互调用其它服务时,在Eureka Client中获取服务信息(如服务地址,端口等)后,进行第3步,根据信息直接调用服务.(注:服务的调用通过http(s)调用) 当某个服务仅需要调用其他服务,自身不提供服务调用时.在Eureka Client启动后会拉取Eureka Server的其他服务信息,需要调用时,在Eurek

【Eureka篇三】Eureka常用配置说明(7)

服务注册中心配置(Bean类:org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBean) #关闭注册中心的保护机制,Eureka 会统计15分钟之内心跳失败的比例低于85%将会触发保护机制,不剔除服务提供者, #如果关闭服务注册中心将不可用的实例正确剔除,默认值为false eureka.server.enable-self-preservation 服务实例类配置(Bean类:org.springframewo

【Eureka篇三】Eureka比Zookeeper好在哪里?(8)

Eureka遵守AP,Zookeeper遵守CP RDBMS(oracle/mysql.sqlServer) ====> ACID, 关系型数据库遵循ACID原则 NoSQL(redis/mongodb)====> CAP 一.ACID的介绍 原子性(Automicity):事务里面的所有操作,要么全部做完,要么全不做:事务成功的条件是事务里面的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚: 一致性(Consistency):数据库要一直处于一致的状态,事务的运行不会改变数据库

【Eureka篇三】Eureka集群配置(5)

1. 新建子模块microservicecloud-eureka-7002(后面简称7002) 和 microservicecloud-eureka-7003(后面简称为7003),packaging均是jar模式,以microservicecloud-eureka-7001(后面简称为7001)的pom.xml为模板配置. 2. 将7001的EurekaServer7001_App.java.application.properties文件拷贝到7002和7003,并修改启动类为EurekaS

Exchange2010安装配置篇三 证书服务

部署CA [ 添加角色 ] [ 证书服务 ] 一般默认操作下一步 二. 打开 exchange 管理控制台 [服务器配置]-新建证书: 域范围 通配符证书: 三.新建证书完成 .打开CA申请页面  申请证书: 把刚才到处的two.req 编辑复制到这里: 再到 [ EXCHANGE 管理控制台] [ 完成搁置请求 ]? 四.添加服务: 分配服务 并确认[全部]覆盖: 五.进行 owa 访问测试:

Spring Cloud官方文档中文版-服务发现:Eureka客户端

官方文档地址为:http://cloud.spring.io/spring-cloud-static/Brixton.SR7/#_spring_cloud_netflix 文中例子我做了一些测试在:http://git.oschina.net/dreamingodd/spring-cloud-preparation Spring Cloud Netflix This project provides Netflix OSS integrations for Spring Boot apps th

Istio技术与实践01: 源码解析之Pilot多云平台服务发现机制

服务模型 首先,Istio作为一个(微)服务治理的平台,和其他的微服务模型一样也提供了Service,ServiceInstance这样抽象服务模型.如Service的定义中所表达的,一个服务有一个全域名,可以有一个或多个侦听端口. type Service struct { // Hostname of the service, e.g. "catalog.mystore.com" Hostname Hostname `json:"hostname"` Addre

Spring Cloud Alibaba之服务发现组件 - Nacos

服务发现 为了实现多个微服务之间的调用,我们除了需要Feign这种调用组件外还得依赖服务发现组件.主要的原因是每个微服务所在的机器ip并非总是固定的,并且每个微服务都可能部署多个实例在不同的机器上,所以我们不能把依赖的微服务ip地址写在代码或配置文件里,我们需要有个组件去动态的管理,这就是为什么微服务架构里服务发现功能是必须的. 那么服务发现组件是怎么实现服务发现的呢?我们以大家比较熟悉的MySQL来做类比,通过MySQL简单说明一下服务发现机制的实现.如下图: 简单说明一下什么是服务提供者与服

7、服务发现&amp;服务消费者Ribbon

公众号: java乐园 在<服务注册&服务提供者>这一篇可能学习了这么开发一个服务提供者,在生成上服务提供者通常是部署在内网上,即是服务提供者所在的服务器是与互联网完全隔离的.这篇说下服务发现(服务消费者),通常服务消费者是部署在与互联网联通的服务器上,提供restful接口给H5和App调用. 服务消费者 :Service Consumer本质上也是一个Eureka Client.它启动后会从Eureka Server上获取所有实例的注册信息,包括IP地址.端口等,并缓存到本地.这些