使用spring cloud alibaba-安装Nacos服务并创建一个client

   由于Eureka停更,听朋友介绍,转向alibaba下的cloud,自己尝试了搭建部分的cloud alibaba,感觉Nacos如果在使用方式上感觉要比Eureka更舒服。

 

先去官网下载Nacos,然后解压,在bin下找到startup.cmd启动就好,这样Nacos就启动了

由于官网下载太慢,所以我存在了云盘

链接:https://pan.baidu.com/s/1e35N3UnlCyuz1O5t7-P7hw 
提取码:xro4

版本:nacos-server-1.2.0

然后在浏览器访问http://localhost:8848/nacos/,为什么是8848,可能是因为*****;

 

就差不多进入到这个界面了,这就算弄好了。

然后创建一个client

首先创建一个空的maven项目,删除src

然后创建一个springboot项目,

由于是简单使用,依赖选择这两个即可。springboot版本可以选别的,但是1.20貌似只支持到boot2.0-2.3M所以我选择一个2.28

创建完后删掉没用的东西,剩下的就是

controller是我自己创建的;

其他的步骤跟使用springcloud创建服务时差不多,在启动类添加启动注解和修改配置文件

server:
  port: 9001
spring:
  application:
    name: nacos-server
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848

然后启动,就可以在Nacos中看到该服务了

这样简单的client就算完成了

容错机制值得是服务容忍错误的能力,当系统出现网络延迟、网络中断、服务异常等原因,造成当前服务暂时不可用,Dubbo提供了容错机制来优雅地帮助服务调用者处理这类错误。 Dubbo默认提供了6种容错模式 Failover Cluster(默认):失败自动切换。当服务调用失败后,会切换到集群中的其他机器进行重试,默认重试次数为2,通过属性retries=2可以修改次数,但是重试次数增加会带来更长的响应延迟。(这种容错模式通常用于读操作) Failfast Cluster:快速失败。当服务调用失败后,立即报错,也就是指发起一次调用。(这种模式通常用于写操作,这种模式可以防止网络等问题导致数据重复新增,它等同于Failover Cluster retries=0) Failsafe Cluster:失败安全,出现异常时,直接忽略异常。(这种模式处理的数据相对而言不太重要) Failback Cluster:失败后自动回复。服务调用出现异常时,在后台记录这条失败的请求定时重发。(这种模式适合用于消息通知操作,保证这个请求一定发送成功,可以解决短期网络拥塞导致请求的丢失) Forking Cluster:并行调用集群中的多个服务,只要其中一个成功就返回。可以通过forks=2来设置最大并行数。(这种模式要保证请求的幂等性) Broadcast Cluster:广播调用所有的服务提供者,任意一个服务报错则表示服务调用失败。(这种模式需要所有节点都是正常的才能被调用) 服务调用者容错机制的配置方式 容错机制既可以在服务调用者中配置或在服务提供者中配置 在服务调用者中配置只对该调用者起作用(其他调用节点采用默认的) 在服务服务者中配置对所有调用者起作用 调用者的配置优先级高于服务
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值