zoukankan      html  css  js  c++  java
  • 微服务实战系列(五)-注册中心Eureka与nacos区别

    1. 场景描述

    nacos最近用的比较多,介绍下nacos及部署吧,刚看了下以前写过类似的,不过没写如何部署及与eureka区别,只展示了效果,补补吧。

    2.解决方案

    2.1 nacos与eureka简要描述

    (1)springcloud eureka是注册中心,负责微服务的注册与发现,起到承上启下的作用,在微服务架构中相当于人体的 大脑,很重要,nacos是阿里巴巴出的,功能类似eureka,区别不再啰嗦了。

    (2)nacos的部署方式与springcloud eureka不太一样,euraka是需要创建springboot项目,然后将euraka服务端通过gav的方式加载进来,然后部署项目。

    (3)nacos是直接从阿里巴巴nacos的官网下载jar包,启动服务。

    2.2 先看下nacos官网的架构图

    2.3 nacos部署

    2.3.1 单机部署

    (1)下载

    下载地址:https://github.com/alibaba/nacos/releases>

    (2)单机部署

    解压

    tar -xvf nacos-server-1.1.3.tar.gz
    cd nacos/bin
    

    单机启动

    启动命令(standalone代表着单机模式运行,非集群模式):
    
    sh startup.sh -m standalone
    

    单机关闭

    sh shutdown.sh
    
    2.3.2 集群部署

    (1)集群架构

    架构说明:

    在高可用上,nacos和eureka也是不一样的,eureka客户端在配置文件中,配置两个配置中心就能自动切换,nacos需要另外配置。

    (2)部署

    解压

    tar -xvf nacos-server-1.1.3.tar.gz
    cd nacos/bin
    

    更改配置文件:

    在nacos的解压目录nacos/的conf目录下,有配置文件cluster.conf,请每行配置成ip:port。(请配置3个或3个以上节点)

    # ip:port
    192.168.168.12:8848
    192.168.168.13:8848
    192.168.168.14:8848
    

    启动:

    启动命令(在没有参数模式,是集群模式):

    sh startup.sh
    

    关闭:

    sh shutdown.sh
    

    2.4 部署效果

    nacos自带了控制台,访问地址:http://10.192.168.12:8848/nacos或者http://10.192.168.13:8848/nacos

    用户名:nacos;

    密码:nacos;

    登录成功后如下图:

    主要有三大功能:

    (1)注册中心节点列表,这里显示的nacos注册中心,可水平扩展,部署多台,这里部署了两台,分别为12与13服务器。

    如果你觉得文章对你有些帮助,欢迎微信搜索「软件老王」第一时间阅读或交流!
    

    (2)服务管理,启动了3个服务,分别为网关、服务提供者(2个实例)、服务消费者(2个实例)。

    (3)配置管理,这里配置了两个,第一个是测试用的,测试了动态获取,第二个是11服务器上springcloud gate的配置文件。


    更多知识请关注公众号:「软件老王」,IT技术与相关干货分享,回复关键字获取对应干货,java,送必看的10本“武功秘籍”;图片,送100多万张可商用高清图片;面试,送刚毕业就能月薪“20k”的java面试题,软考,送官方pdf书籍与通关论文,后续会不断更新,比如“工具”,“视频“等,已经在整理中。

    更多信息请关注公众号:「软件老王」,关注不迷路,IT技术与相关干货分享,回复关键字获取对应干货,本文版权归作者软件老王所有,转载需注明作者、超链接,否则保留追究法律责任的权利。
  • 相关阅读:
    第十二章 并发编程
    信息安全系统设计基础实验四:外设驱动程序设计 20145222黄亚奇 20145213祁玮
    Appium学习笔记||四、获取app页面元素
    安装python3.6(附带PyCharm安装)
    Appium学习笔记||三、获取apk的appPackage和appActivity
    Appium学习笔记||二、环境准备
    Appium学习笔记||一、介绍
    Selenium学习笔记||十九、改变窗口大小
    Selenium学习笔记||十八、使用浏览器copy定位元素表达式
    Selenium学习笔记||十七、制造断点,来查看隐藏菜单元素
  • 原文地址:https://www.cnblogs.com/ruanjianlaowang/p/13737311.html
Copyright © 2011-2022 走看看