关于Nacos

关于Nacos,第1张

关于Nacos 一 . Nacos: 背景分析:

        在微服务中,首先需要面对的问题就是如何查找服务(软件即服务),其次,就是如何在不同的服务之间进行通信?如何更好更方便的管理应用中的每一个服务,如何建立各个服务之间联系的纽带,由此注册中心诞生(例如淘宝网卖家提供服务,买家调用服务)。
市面上常用注册中心有Zookeeper(雅虎Apache),Eureka(Netfix),Nacos(Alibaba),Consul(Google),那他们分别都有什么特点,我们如何进行选型呢?我们主要从社区活跃度,稳定性,功能,性能等方面进行考虑即可.本次微服务的学习,我们选择Nacos,它很好的支持了阿里的双11活动,不仅可以做注册中心,还可以作为配置中心,稳定性和性能都很好。
 

概述

        Nacos(DynamicNaming and Configuration Service)是一个应用于服务注册与发现、配置管理的平台。它孵化于阿里巴巴,成长于十年双十一的洪峰考验,沉淀了简单易用、稳定可靠、性能卓越的核心竞争力。其官网地址如下:

https://nacos.io/zh-cn/docs/quick-start.html
 

二.注册步骤:

1.创建服务提供者工程(module名为sca-provider,假如已有则无需创建),其pom.xml文件内容如下:

 
        
            com.alibaba.cloud
            spring-cloud-starter-alibaba-nacos-discovery
        

2.创建并修改application.yml(或者application.properties),实现服务注册,关建代码如下

server:
   port: 8081
spring:
  application:
    name: sca-provider #进行服务注册必须配置服务名
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848


 3.创建启动类(假如已有则无需定义),

package com.jt;

@SpringBootApplication
public class ProviderApplication {

    public static void main(String[] args) {
        SpringApplication.run(ProviderApplication.class, args);
    }
  }
三.服务负载均衡:

1.概念:    一个服务实例可以处理请求是有限的,假如服务实例的并发访问比较大,我们会启动多个实例让这些服务实例采用一定策略均衡(轮询,权重,随机,hash等)的处理并发请求

2.

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5688635.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存