【微服务搭建】--Nacos注册中心

最新版 !快速掌握 JDK17 + springboot3 + springcloud Alibaba : 2、服务治理 Nacos Discovery 服务治理是微服务架构中最核心最基本的模块。用于实现各个微服务的自动化注册与发现。大白话:各种微服务ip/端口的统一管理(CRUD)服务注册:在服务治理框架中,都会构建一个注册中心(管理ip/端口的地方),每个服务单元向注册中心登记自己提供服务的详细信息。并在注册中心形成一张服务的清单(建立服务名与ip/端口映射),服务注册中心需要以心跳的方式去监测清单中的服务是否可用,如果不可用,需要在服务清单中剔除不可用的服务。**服务发现:**微服务去咨询注册中心,并获取所有服务清单,实现对具体服务的访问。 阅读详情

微服务搭建

在完整搭建一个项目前,一定要确认自己的版本!!!!例如我自己搭建的环境为,JDK17,Springboot 3.2.2,SpringCloud 2023.0.0,否则很容易出现版本不兼容的Bug

搭建EurekaServer

1.引入eureka-server依赖

注册中心需要

 <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
 </dependency>

2.添加@EnableEurekaServer注解

@EnableEurekaServer

application.yml中文件添加eureka地址

eureka:
  client:
    service-url:
      defaultZone: http://127.0.0.1:11011/eureka/

服务注册

1.配置eurka地址

eureka:
  client:
    service-url:
      defaultZone: http://127.0.0.1:11011/eureka/

2.引入依赖

     <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>

负载均衡

@Bean
    @LoadBalanced
    public RestTemplate restTemplate(){
        return new RestTemplate();
    }

Ribbon负载均衡

负载均衡(Load Balance,简称 LB)是高并发、高可用系统必不可少的关键组件,目标是尽力将网络流量平均分发到多个服务器上,以提高系统整体的响应速度和可用性。软件负载均衡的 主流产品 有:Nginx、HAProxy、LVS。
修改负载均衡规则

@Bean
public IRule randomRule(){
			return new RandomRule();
}

或在xml文件中使用ribbon

饥饿加载

Nacos注册中心

nacos与eureka都是服务注册中心

Nacos与Eureka

1.Consistency(一致性) :数据一致更新,所有数据的变化都是同步的
2.Availability(可用性) :在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求
3.Partition tolerance(分区容忍性) :某个节点的故障,并不影响整个系统的运行
Nacos支持CP,AP,Eurka支持AP
Eurka迁移到Nacos
1.更换依赖,注释掉Eurka依赖

startup.cmd -m standalone

添加nacos父依赖

            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>2.1.1.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
                <version>2.2.5.RELEASE</version>
            </dependency>

添加nacos客户端

 <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            <version>2.2.5.RELEASE</version>
 </dependency>

修改yml配置添加

spring:
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848
        service: User

启动类中去掉Eureka发现注解

@EnableDiscoveryClient

Nacos使用的是netty和服务直接进行连接,属于长连接
Eureka是使用定时发送和服务进行联系,属于短连接

问题:我在添加依赖后程序运行没有问题,但是就是无法在Nacos服务列表中查询到注册的服务,于是我进行测试,发现版本关系很重要,于是我重新建立微服务项目,严格对应版本进行建立,然后终于成功了

集群概念

在application.yml的spring.cloud.nacos.discovery.cluster-name属性进行配置集群
在这里插入图片描述
然后可以在nacos中查看当前集群为WH

最新版 !快速掌握 JDK17 + springboot3 + springcloud Alibaba : 8、配置中心 Nacos Config 首先我们来看一下,微服务架构下关于配置文件的一些问题:配置文件相对分散。在一个微服务架构下,配置文件会随着微服务的增多变的越来越多,而且分散在各个微服务中,不好统一配置和管理。配置文件无法区分环境。微服务项目可能会有多个环境,例如:测试环境、预发布环境、生产环境。每一个环境所使用的配置理论上都是不同的,一旦需要修改,就需要我们去各个微服务下手动维护,这比较困难。配置文件无法实时更新。我们修改了配置文件之后,必须重新启动微服务才能使配置生效,这对一个正在运行的项目来说是非常不友好的。 阅读详情

相关推荐

天机学堂微服务环境搭建:从虚拟机配置到Nacos注册中心实战

本文详细介绍了天机学堂微服务环境搭建的全过程,从虚拟机网络配置到Nacos注册中心的实战部署。通过分步指导,帮助开发者快速构建稳定高效的开发环境,涵盖环境准备、服务注册验证及开发优化配置等关键环节,为微服务架构项目开发提供实用参考。

wine的专栏 908

JDK17环境下安装Nacos

用过好几种方式,比如启动startup.cmd都是闪退、改配置也没有启动成功,上面这种方式是可以成功运行的。命令台java -version显示17版本。解压完到nacos的bin目录下,执行.\。

wwt1996的博客 2022

搭建spring-cloud-alibaba微服务项目:springBoot服务+nacos注册中心+nacos配置中心+feign服务交互+gateway网关

cloud-alibaba微服务搭建

yang_zeng的博客 2035

nacos 安装保姆级教程

调整了一下datasource 的配置位置(放在唯一有字儿的地方) 解决了。这是一个典型的 Spring 框架的依赖注入问题。的初始化失败,原因是没有设置数据源(DataSource)修改为支持远程连接 使用% 替换 local。bean 的过程中,这个 bean 依赖于。nacos 自带sql生成12张表结构。查看nacos为什么启动失败。文中提到的压缩包见博客资料。具体到底层,问题出在。

weixin_65403042的博客 1339

基于JDK17、spring cloud、Mybatis、Nacos、Redisson、Redis、Canal的微服务框架

smart shop电商业务中台 是一款经过百万真实用户检验的电商解决方案,采用稳定核心框架主流互联网技术架构,基于JDK17、spring cloud、Mybatis、Nacos、Redisson、Redis、Canal的微服务框架。中台系统通过订单中心、会员中心、营销中心、商家中心、商品中心、财务中心等模块进行管理,支持多种业务属性的共性能力,实现了快速部署和服务复用,围绕大中台和小前台的设计理念,为用户提供便捷、高效的电商解决方案。

Android14_MTK调试LCD屏功能

android14 MTK平台调试LCD屏

m0_37786046的博客 1473

resilience4j 2.0.0版本使用要求最低JDK17(使用踩坑记录)

🌟我是廖志伟,一名Java开发工程师、Java领域优质创作者、优快云博客专家、51CTO专家博主、阿里云专家博主、清华大学出版社签约作者、产品软文专业写手、技术文章评审老师、问卷调查设计师、个人社区创始人、开源项目贡献者。🌎跑过十五公里、🚀徒步爬过衡山、🔥有过三个月减肥20斤的经历、是个喜欢躺平的狠人。

我是Java程序员廖志伟,感谢朋友们的支持! 2232

薅“刷宝”羊毛的autojs脚本教程,简单粗暴好用!!!

本教程旨在帮助大家实现用手机或闲置手机来进行“刷宝”平台的收益,能薅多少米就看你的本事了,作者教你的是如何用autojs来进行脚本的挂机教程,掌握了这个思路后,你可以根据自己的实际需要来改进脚本或者撸别的平台:) 适用系统,**android4.0以上,苹果机暂不适用**(大多数android系统手机都是7.0以上,要查看自己手机是android几,见文件夹“视频教程-基础”>1.查看android版本的方法)

rousseaou8的博客 8万+

如何用AI快速搭建Nacos微服务注册中心

对AI说“生成Nacos Server的Docker Compose文件”后,直接得到包含MySQL持久化、集群模式和健康检查的完整配置。作为微服务架构的核心组件,Nacos既能实现服务注册发现,又能作为配置中心统一管理配置。通过自然语言指令“创建一个商品服务示例,包含注册到Nacos和调用用户服务的逻辑”,AI生成了带。遇到服务注册失败的情况,AI能快速定位常见原因比如网络隔离或版本冲突,比查文档效率高得多。整个过程中最惊喜的是,所有生成的代码都可以通过平台的一键部署功能实时验证效果。

SnowflakeJaguar14的博客 320

4万字一文带你看懂车载摄像头技术、市场、发展前景

1、小孔成像 在战国初期,我国学者墨子(公元前468年-公元前376年)和弟子们完成了世界上第一个小孔成像的实验,并记录在《墨经》中:“景到,在午有端,与景长。说在端。”“景。光之人,煦若射,下者之人也高;高者之人也下。足蔽下光,故成景于上;首蔽上光,故成景于下。在远近有端,与于光,故景库内也。” 此文解释了小孔成倒像的原因,指出了光沿直线传播的性质。这是对光直线传播的第一次科学解释。 而西方世界直到公元前350年,古希腊学者亚里士多德提出光学法则,西方人从此了解小孔成像的光学原理。

m0_58838529的博客 1495

【智能体评测】BrowserUse:一款超越 Anthropic Computer Use 的开源智能体

本文将全面介绍 BrowserUse 的核心功能、配置与使用方法,以及通过多场景测试评估其性能。

surfirst的博客 4099

1小时搭建微服务注册中心:Nacos极速体验

最近在尝试用Nacos搭建微服务注册中心,发现配合Spring Cloud Alibaba简直是快速验证架构的神器。记录下从零开始到完整可用的过程,所有组件都能用docker-compose一键启动,特别适合用来做技术预研和原型开发。最后建议把Postman测试集合导出分享给团队,包含服务注册、配置获取等关键接口,能节省大量联调时间。这种开箱即用的体验,对于需要快速迭代的微服务项目实在太友好了。他们的云环境已经预装了Docker,点几下鼠标就能把Nacos服务部署上线,特别适合快速验证方案。

SilverMoon18的博客 448

Gartner《构建可扩展数据产品建设框架》心得

数据产品化:从概念到落地的实践指南 当前企业正从传统数据需求模式转向数据产品化新范式。本文系统阐述了数据产品的核心价值、定义分类和实施框架,指出成功关键是将数据包装为可复用、可扩展的产品。Gartner框架强调产品思维,提出4阶段12步实施路径,涵盖设计、工程、发布和监控全流程。文章特别提醒要避免7大常见误区,如简单重命名报表、忽视元数据治理等,建议采取MVP策略,90天内完成从价值验证到产品落地的闭环。实施中需平衡技术选型与业务需求,建立跨职能团队,并通过AARRR模型持续追踪产品价值。

2501_91410404的博客 1005

【微服务笔记19】微服务组件之Nacos注册中心基础环境搭建

Nacos是Spring Cloud Alibaba微服务组件之一,因为Spring Cloud Netflix中有些组件停止更新维护了,所以Alibaba就基于Spring Cloud Netflix第一代微服务组件之上,开发出了自己的一套微服务组件,即:第二代微服务组件Spring Cloud Alibaba。Nacos就是Spring Cloud Alibaba中的一个组件,这个组件不仅具备了注册中心的作用,而且还具备配置中心的,此外Nacos提供了一个可视化的管理界面,可以方便的管理服务、服务配

✅ Java 开发工程师 1349

[代码开源]基于DistFlow的IEEE33和IEEE69节点最优潮流模型(OPF)实现与性能分析

本文详细介绍了基于DistFlow的IEEE33和IEEE69节点最优潮流模型(OPF)的实现与性能分析。通过代码开源,展示了如何从零搭建电力系统优化模型,解决配电网中的发电成本最小化问题。文章涵盖数据准备、模型实现细节、性能优化建议及常见问题解答,为电力系统研究者提供实用参考。

weixin_29103191的博客 708

西门子SMART PLC增量式PID(完整梯形图FC)

西门子PLC自带的PID指令是基于位置型的PID,位置型PID的算法公式和详细介绍,大家可以参看《PID专栏》的其它文章,这里不再赘述。本篇博文直接给出代码部分的讲解,不设计太多公式和理论的推导。限于本人能力,文中难免出现错误和不足之处,诚恳欢迎大家的批评和指正。同时感谢大家的订阅和关注。SMART200 PLC系统自带的PID指令解析,可以参看下面这篇文章:SMART PLC PID算法基本解析(附公式)_RXXW_Dor的博客-优快云博客_plc的pid算法在态运行中,控制器调节输出值,使偏差 (e

RXXW_Dor的博客 8148

Spring Cloud 微服务实战——nacos 服务注册中心搭建(附源码)

作为微服务的基础功能之一的注册中心担任重要的角色。微服务将单体的服务拆分成不同的模块下的服务,而不同的模块的服务如果进行通信调用呢?这就需要服务注册与发现。本文将使用阿里开源项目 nacos 搭建服务中心。 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) ..

qigeminghao的博客 278

游戏开发中的CV:实时动作捕捉与虚拟交互

游戏开发中的CV:实时动作捕捉与虚拟交互​ ,人工智能,计算机视觉,大模型,AI,在当今游戏产业中,玩家对游戏体验的要求日益提高,追求更加真实、沉浸的交互感受。计算机视觉(Computer Vision,CV)技术的飞速发展,为游戏开发带来了革命性的突破,其中实时动作捕捉与虚拟交互技术更是成为提升游戏品质的核心驱动力。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 16万+

微服务:nacos注册中心集群的搭建以及网关

Spring Cloud Gateway是Spring公司基于Spring 5.0,Spring Boot 2.0 和 Project Reactor 等术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。它的目标是替代 Netflix Zuul,其不仅提供统一的路由方式,并且基于 Filter 链的方式提供了网关基本的功能,例如:安全,监控和限流。l 性能强劲:是第一代网关Zuul的1.6倍l 功能强大:内置了很多实用的功能,例如转发、监控、限流等l 设计优雅,容易扩展.

2301_77560704的博客 1144

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

SpringCloud Alibaba 01 (微服务的概念理解,微服务的环境搭建,微服务的服务注册中心Nacos)

Spring Cloud的基础介绍,配置部署一个微服务项目

Fuck1269185654的博客 2413

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

如何用AI快速搭建NACOS微服务注册中心

我输入"创建Spring Cloud项目集成NACOS 2.2.3版本",几秒钟就得到了完整的pom.xml文件,已经包含了spring-cloud-starter-alibaba-nacos-discovery和spring-cloud-starter-alibaba-nacos-config依赖。我让AI"添加一个健康检查接口,返回服务状态信息",它生成了带有@RestController注解的健康检查类,包含/health端点,不仅能返回基础状态,还集成了NACOS的健康指标检查,这个细节很贴心。

RubyLion28的博客 348

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

2.springcloud微服务架构搭建 之 《springboot集成nacos注册中心》

springBoot 配置nacos注册中心

那一抹回忆 306

springcloud01--如何实现微服务远程调用、HttpClient、RestTemplate、openFeign、springcloud相关组件--nacos注册微服务搭建到nacos注册中心

技术实现,做到与平台和语言无关,也不限定用什么技术实现,只要提供Restful的接口即。技术独立:因为是面向服务,提供Restfule接口,使用什么技术没有别人干涉。部署独立,服务间虽然有调用,但要做到服务重启不影响其它服务。适用于小型网站,小型管理系统,将所有功能都部署到一个功能里,简单易用。当服务越来越多,容量的评估,小服务资源的浪费等问题逐渐显现,此时需。每个服务都是独立的组件,可复用,可替换,降低耦合,易维护。团队独立:每个服务都是一个独立的开发团队,人数不能过多。spring组织提供的。

yang_xiao_wu_的博客 970

黑马商城 Spring Cloud 微服务课程笔记 - 第 13 节:服务治理 - 搭建 Nacos 注册中心

Nacos 是一个用于构建云原生应用的动态服务发现、配置管理和服务管理平台,在黑马商城的微服务架构中扮演着极为重要的角色。它具备强大的功能,不仅能够实现服务的注册与发现,还能进行配置管理,为微服务的开发和运维提供了极大的便利。

m0_57836225的博客 940

Spring Cloud 微服务实战(一):还在硬编码服务地址?Nacos 注册中心从零搭建

本文从单体架构到微服务架构的演变讲起,介绍 Spring Cloud 生态核心组件,并基于 Spring Boot 2.6.11 + Spring Cloud 2021.0.4 + Spring Cloud Alibaba 2021.0.4.0,手把手搭建 Nacos 2.5.1 注册中心,实现订单、库存服务的注册发现、按服务名调用与负载均衡,附命名空间与分组隔离实战

weixin_42303792的博客 387
上一篇: 阿里OSS学习记录
下一篇: 【微服务搭建】--Nacos配置中心
Timy_bai
博客等级 码龄7年 201粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Timy_bai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值