springcloud

@EnableEurekaServer:提供服务注册的功能,各个节点启动之后,会在Eureka Server中注册,这样Eureaka Server就有了所有节点的信息

@EnableEurekaClient:让该服务注册到注册中心

@EnableDiscoveryClient 、@EnableEurekaClient 的异同点:

  1. 都可以让该服务注册到注册中心上去
  2. @EnableEurekaClient只支持Eureka注册中心,@EnableDiscoveryClient支持Eureka、Zookeeper、Consul这三个注册中心

服务发现的两种方式:

  1. 客户端发现     Eureka
  2. 服务端发现     Nginx    Zookeeper     Kubernetes

微服务的特点:异构

  • 不同语言
  • 不同的数据库

SpringCloud的服务调用方式:REST API
 

Ribbon

  1. 服务发现(ServerList):依据服务的名字,把该服务下所有的实例都找出来
  2. 服务发现规则(IRule):如何从多个服务中发现有效的服务
  3. 服务监听(ServerListFilter):检测失效的服务,高效剔除

首先通过serverList获取所有的可用服务列表,然后serverLIstFilter过滤到一部分结果,最后剩下的地址中选择择一个实例最为最终目标结果

Feign

  1. 声明式REST客户端(伪RPC)
  2. 才用了基于接口的注解
  3. 内部使用了ribbon做负载均衡

Config

/{name}-{profiles}.yml 

/{label}/{name}-{profiles}.yml

name   服务名

profiles 环境

label   分支(branch)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值