(MAC)搭建Spring Cloud Alibaba微服务项目:整合Nacos+GateWay+Sentinel+Seata+RocketMq

MAC 安装 nacos详细教程 Nacos 是一个基于云原生的动态服务发现、配置管理和服务管理平台。它可以帮助开发者在云原生应用中完成注册中心、配置中心、API 网关等核心功能的实现。 阅读详情

目录

1.微服务思想介绍:

2.优点和缺点

2.1 微服务优点:

2.2 微服务缺点:

3. 通过spring cloud alibaba搭建微服务

4.准备环境

4.1 注册中心Nacos

4.1.1 下载

4.1.2 安装

第一步: 修改nacos配置文件(application.properties),建议使用IDEA打开配置文件

第二步:修改启动文件(startup.cmd)

第三步:启动Nacos

4.1.3 在代码中集成nacos

4.2 网关Gateway

4.3 分布式事务Seata

4.3.1 下载

4.3.2 在nacos客户端新增命名空间

4.3.3 修改配置

4.3.4 在第二步创建的命名空间下,新增seataServer.properties配置文件

4.3.5 代码中集成seate

第一步:引入依赖

第二步:修改配置

第三步:在方法上添加注解@GlobalTransactional

4.4 限流熔断降级Sentinal


1.微服务思想介绍:

1.微服务是架构风格,代表一种通过将应用程序拆分成小型,独立的功能模块(服务)的开发方式

2.每个模块(服务)实现独立的业务功能不限语言,不限技术,服务之间通过轻量级的通信机制进行交互

3.微服务的核心思想:解耦应用程序,提升灵活性和维护性

2.优点和缺点

2.1 微服务优点:

  • 模块独立解耦
  • 独立部署,快速迭代
  • 灵活技术栈
  • 高扩展性
  • 容错性好

2.2 微服务缺点:

分布式系统复杂性(服务器成本,开发人员成本,运维成本增加)

Spring Cloud Alibaba架构落地:服务治理

  • 这么多小的服务,如何管理?(服务治理 注册中心【服务注册 发现 剔除】)nacos
  • 这么多小服务,他们之间如何通讯?   feign
  • 这么多小服务,客户端如何访问他们? 网关 gateway
  • 这么多小服务,一旦出现问题了,应该如何自处理? 容错 sentinel
  • 这么多小服务,如何保证同一组事物的一致性?seate

3. 通过spring cloud alibaba搭建微服务

1.技术架构图

4.准备环境

4.1 注册中心Nacos

4.1.1 下载

下载地址:https://nacos.io/download/release-history/?spm=5238cd80.2ef5001f.0.0.3f613b7c0Mo2QG

ps:我自己本地下载的版本是2.3.2

4.1.2 安装

ps:下载完成,可选择将该文件包移动到您平时使用的安装文件的地方,可根据自己习惯来,我本地电脑,我一般将安装文件移动到文件夹:/usr/local/ 

第一步: 修改nacos配置文件(application.properties),建议使用IDEA打开配置文件

1.将nacos持久化磁盘的数据库脚本在本地运行,文件脚本所在位置如下图所示

 2.将数据库配置的注释去掉,如下图所示,讲数据库名称改成您本地电脑创建的数据库名称,讲用户名和密码修改成自己本机用户名和密码

第二步:修改启动文件(startup.cmd)

将集群的模式改成单机的模式:standalone(单机模式);  cluster (集群模式)

第三步:启动Nacos

在终端输入命令:sh startup.sh -m standalone

ps:在输入命令之前,需要cd到nacos服务的bin目录下,或者您可以直接在nacos的bin目录下打开终端

启动之后,可以通过http://localhost:8848/nacos访问客户端,能访问说明启动成功

ps:8848是nacos的默认端口,您可以修改配置文件中的端口号

关于客户端的介绍,可以参考文档:Nacos安装与使用讲解-优快云博客

如果您想停用nacos,在终端输入命令:sh shutdown.sh

4.1.3 在代码中集成nacos

1.pom文件中需要引用的依赖

 <!--是一个用于管理Spring Cloud相关组件版本的依赖管理POM-->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>2024.0.1</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <!--是一个用于管理Spring Cloud Alibaba相关组件版本的依赖管理POM-->
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>2023.0.3.1</version>
                <type>pom</type>
            </dependency>
            <!--nacos服务注册和发现-->
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
                <version>2023.0.3.2</version>
            </dependency>

2.修改配置文件

server:
  port: 8080
spring:
  application:
    name: order-server
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848
        group: DEFAULT_GROUP #服务分组,如果两个服务之间要通信,必须配置在相同的分组下,否则会报异常:Load balancer does not contain an instance for the service stock-server
        #namespace: a2135af0-1552-49e3-81d5-d93f1f408fd5 #namespace如果不配置,默认public

3.在启动类加上@EnableDiscoveryClient注解

ps:该注解可以加,也可以不加,但是为了规范,建议加上

4.启动服务服务之后,在服务列表看到您的服务,即注册成功

5.远程调用服务

ps:在消费端集成Spring Cloud LoadBalancer,引用如下依赖,比如订单服务调用库存服务,那么订单服务就是消费端 

     <!--官网提供的一个开源的、简单易用的客户端负载均衡器-->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-loadbalancer</artifactId>
                <version>4.2.1</version>
            </dependency>

第一种:采用restTemplate调用

需要在启动类加上以下代码:

    @Autowired
    //RestTemplateBuilder
    private RestTemplateBuilder builder;
    // 使用RestTemplateBuilder来实例化RestTemplate对象,spring默认已经注入了RestTemplateBuilder实例
    @Bean
    @LoadBalanced
    public RestTemplate restTemplate() {
        return builder.build();
    }

调用代码:

    @PostMapping("/addOrder")
    public String addOrder(@RequestBody OrderBo order) {
        System.out.println("下单成功");
        //扣减库存
        StockRequest stock = new StockRequest();
        stock.setPid(order.getPid());
        stock.setNum(order.getNum());
        String msg = restTemplate.postForObject("http://stock-server/stock/reduct", stock, String.class);
        return "下单成功" + msg;
    }

第二种方式:通过openFeign

需要引入的依赖

    <!--来简化远程调用的代码-->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-openfeign</artifactId>
                <version>4.2.1</version>
            </dependency>
    @Autowired
    StockFeignService stockFeignService;

    @PostMapping("/add")
    //@Transactional//申明事物
    @GlobalTransactional
    public String add(@RequestBody OrderBo order) throws Exception {
        System.out.println("下单成功");
        //下单
        String orderId = orderService.insert(order);
        System.out.println("生成的临时的订单号是:" + orderId);
        //扣减库存
        StockRequest stock = new StockRequest();
        stock.setPid(order.getPid());
        stock.setNum(order.getNum());
        int msg = stockFeignService.reduce(stock);
        //int a=1/0;

        if (msg > 0) {
            return "下单成功,订单号" + orderId;
        }
        return "下单失败,数据已回滚,生成的临时的订单号是:" + orderId;
    }

    @FeignClient(name="stock-server",path = "/stock")
    public interface StockFeignService {
        @PostMapping("/reduce")
        int reduce(StockRequest stock) throws Exception;
    }

4.2 网关Gateway

4.3 分布式事务Seata

4.3.1 下载

ps:我自己本地下载的版本是2.2.0

4.3.2 在nacos客户端新增命名空间

4.3.3 修改配置

#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

server:
  port: 9091

spring:
  application:
    name: seata-server

logging:
  config: classpath:logback-spring.xml
  file:
    path: ${log.home:${user.home}/logs/seata}

console:
  user:
    username: seata
    password: seata
seata:
  jdbc:
    useGeneratedKeys: true
  # 配置中心
  config:
    type: nacos # 指定使用 nacos 作为配置中心
    nacos:
      server-addr: 127.0.0.1:8848
      namespace:  a2135af0-1552-49e3-81d5-d93f1f408fd5 # 命名空间,如果不写默认使用 Nacos 的 public 命名空间,要么填写第一步创建的命名空间
      group: DEFAULT_GROUP # 我直接用 Nacos 的默认,你也可以自己起一个分组叫做 SEATA_GROUP
      #username: nacos # 如果你的 nacos 没配置账号密码则不需要写这两项
      #password: nacos
      data-id: seataServer.properties # 也就是配置中心 Nacos 上的文件名称,第三步创建的配置文件
  # 注册中心
  registry:
    type: nacos
    nacos:
      application: seata-server # seata tc 服务注册到 nacos的服务名称,可以自定义,需与上面的 spring.application.name属性一致
      server-addr: 127.0.0.1:8848
      group: DEFAULT_GROUP
      namespace: a2135af0-1552-49e3-81d5-d93f1f408fd5
      # cluster:
      #username: nacos
      #password: nacos
  #  server:
  #    service-port: 8091 #If not configured, the default is '${server.port} + 1000'
  security:
    secretKey: # SeataSecretKey0c382ef121d778043159209298fd40bf3850a017 # 这项可要可不要,我这里不要了
    tokenValidityInMilliseconds: 1800000
    ignore:
      urls: /,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.jpeg,/**/*.ico,/api/v1/auth/login,/metadata/v1/**

4.3.4 在第二步创建的命名空间下,新增seataServer.properties配置文件

#事务会话信息存储方式
store.mode=db
#事务锁信息存储方式
store.lock.mode=db
#事务回话信息存储方式
store.session.mode=db

#存储方式为db
store.db.dbType=mysql
store.db.datasource=druid
store.db.driverClassName=com.mysql.cj.jdbc.Driver
# 下方你的数据库名称如果不是 seata 记得修正
store.db.url=jdbc:mysql://127.0.0.1:3306/seata?useUnicode=true&rewriteBatchedStatements=true&useSSL=false
store.db.user=root#改成本地数据库账号
store.db.password=#改成本地数据库密码
store.db.minConn=5
store.db.maxConn=30
store.db.queryLimit=100
store.db.maxWait=5000
# 下面 4 项对应的数据库中几张数据表
store.db.globalTable=global_table
store.db.branchTable=branch_table
store.db.lockTable=lock_table
store.db.distributedLockTable=distributed_lock

4.3.5 代码中集成seate

第一步:引入依赖
<!--分布式事务-->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-seata</artifactId>
    <version>2022.0.0.2</version>
</dependency>
第二步:修改配置
seata:
  tx-service-group: order-server-group
  service:
    vgroup-mapping:
      order-server-group: default
    grouplist:
      default: 127.0.0.1:10091
  enabled: true
第三步:在方法上添加注解@GlobalTransactional

4.4 限流熔断降级Sentinal

未完待续。。。。。。

mac M1 安装nacos mac m1 docker 安装nacos 并配置mysql本地存储, 容器访问本地使用“host.docker.interna” 变量,不用担心网络环境变动 阅读详情

相关推荐

51单片机智能小车

最近学校举办了一个智能小车比赛,比赛内容为用手机蓝牙控制小车拥有5个功能,分别是超声波舵机避障,测距(显示在LCD1602上), 红外跟随,循迹还有蓝牙控制小车前进后退左转又转以及停止。 文章目录 蓝牙控制所有功能 一、蓝牙控制前进后退左转右转停止 二、舵机超声波避障加测距 三、红外跟随 四、循迹 五、代码部分 六、完整代码 前言 基于51单片机的智能小车是比较基础的小车,很适合初学者学习 提示:以下是本篇文章正文内容,下面案例可供参考 一、整体思路 这款小...

m0_55977420的博客 1万+

mac系统如何安装nacos(window系统通用)?详细教程一文解决

一:安装步骤 1、先到nacos官网nacos.iohttp://nacos.io/ 2、点击开源版(进去下拉文档,找到 latest stable release 点进去) 3:点击下载zip文件到本地 4、终端进入下载nacos文件的位置(我这里是mac,东西放在下载,所以cd Download) 5、对文件进行解压,在终端执行 (执行注意对应) unzip nacos-server-1.4.3.zip (我是在第三步操作的时候直接解压了,所以不用终端解...

欢迎来到 程序猿 的博客 2万+

一人公司 CEO × Accio Work:最大能效实战指南

作为一人公司 CEO,你需要同时扮演市场、销售、运营、财务、产品等多个角色。Accio Work 本质上就是你的。

华盛AI的博客 2100

mac系统安装nacos,详细图文教程,解决启动不了nacos

mac系统安装nacos,详细图文教程,解决启动不了nacos的问题nohup: /Library/Internet: No such file or directory

m0_56442091的博客 1万+

YOLOv11模型压缩技术全面对比:剪枝、量化、蒸馏的原理与实战

YOLOv11模型压缩技术综述 模型压缩技术是解决计算资源受限环境下部署深度学习模型的关键。本文系统介绍了YOLOv11模型压缩的三种核心技术:剪枝、量化和蒸馏。剪枝技术通过移除冗余参数实现模型轻量化,包括结构化剪枝(通道/卷积核剪枝)和非结构化剪枝;量化技术通过降低数值精度(如FP32→INT8)减少存储和计算量;蒸馏技术则利用教师模型指导学生模型训练,在保持精度的同时减小模型规模。三种技术可单独或组合使用,在工业质检、智慧安防等边缘计算场景中发挥重要作用,使YOLOv11在保持80%精度的同时减少70%

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 579

【STK】手把手教你利用STK进行导弹和反导仿真04 - STK/MMT模块03 导弹飞行工具应用案例

飞行设置的工具栏就在附加窗口的中间,首先点击左边的General,修改这个项目的名字。然后在下拉的System中选择导弹的类型,这里我们选择远程。(4)输出数据文件到STK,任务窗口里选择Export Manager项,飞行数据输出到STK。项目可以命名为Test;(1)首先建立新项目,点击Flight菜单中的New Flight选项,见下图。首先看世界地图中间的红圈,是一个导弹形状的图标,这个图标表示的是导弹的发射点。选择下面的Export Manager,依次勾选红框的选项。我们拖动这个导弹的图标,

weixin_44184852的博客 1630

Mac安装Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。服务(Service)是 Nacos 世界的一等公民。服务发现和服务健康监测动态配置服务动态 DNS 服务服务及其元数据管理服务管理:实现服务CRUD,域名CRUD,服务健康状态检查,服务权重管理等功能配置管理:实现配置管CRUD,版本管理,灰度管理,监听管理,推送轨迹,聚合数据等功能。

Miao的博客 1016

深入解析ZYNQ PL触发PS中断:从原理到创新实践

通过本文,您不仅学会了ZYNQ PL-PS中断的基础实现,更掌握了动态优先级调整中断负载均衡等创新技术。响应延迟降低40%以上系统吞吐量提升2-3倍功耗降低30%支持更复杂的实时应用硬件是身体的骨骼,软件是流动的血液,而中断则是连接二者的神经系统。只有精确控制每一条神经冲动,才能构建真正智能的嵌入式系统。拓展思考如何将AI决策引入中断调度?能否实现跨芯片中断同步?量子计算对中断架构的挑战?

QQ_778132974的博客 417

30分钟快速搭建 Spring Cloud Alibaba 微服务实战(一)

本文提供了一个5分钟快速搭建Spring Cloud Alibaba微服务的实战指南。主要内容包括:1)环境准备(JDK、Maven、Nacos单机版安装);2)项目结构(网关、服务提供者、消费者3个模块);3)父工程pom.xml配置(统一版本管理);4)服务提供者模块实现(注册到Nacos并暴露接口)。通过简洁的步骤和示例代码,帮助开发者快速搭建可运行的微服务基础架构,包含Nacos服务注册中心、服务提供者、消费者和网关等核心组件。

echo的博客 794

《多模态融合改进》目录一览 | 专栏介绍 :全网 第一份 完整的多模态改进教程,提供《多模态模型改进完整项目包》-开箱即用

在大家订阅专栏后,便可获得多模态模型改进完整项目包-开箱即用,方便简单

Limiiiing的博客 1万+

Windows 11 安装 OpenClaw(龙虾):不用WSL、不用虚拟机、启动、使用、停止、卸载

本文详解 Windows 11 原生安装 OpenClaw(龙虾)全流程,无需 WSL 或虚拟机。涵盖环境配置、安全警示、模型接入(如通义千问)及技能初始化。提供启动、文件自动化操作、停止与卸载的完整指南,并附常见认证过期解决方案。助您快速部署本地 AI 智能体,实现电脑操作自动化,提升工作效率。

寒水馨 · 轻量级技术文档 · hanshuixin.org 900

30分钟快速搭建 Spring Cloud Alibaba 微服务实战(二)

本文介绍了如何扩展Spring Cloud Alibaba微服务项目,重点实现Nacos配置中心、Sentinel流量控制以及Seata分布式事务三大核心功能。在Nacos配置中心部分,详细说明了bootstrap.yml的正确配置方式及常见坑点,并演示了动态配置的热更新;Sentinel部分展示了流量控制和熔断降级的实现,包括控制台设置和限流测试;最后通过Seata实现了分布式事务管理,提供了服务配置和启动方法。全文以实战为主,针对每个组件提供了具体的依赖配置、YAML文件示例和测试验证方法,帮助开发者快

echo的博客 464

Android 10.0 kenel中修改rom系统内部存储的大小

在10.0的系统rom产品开发定制中,在对一些产品开发中的配置需求方面,由于在产品后续订单中,有些产品是出口的,但是硬件方面已经定板,时间比较仓促,所以 就需要软件方面在rom内部存储的大小方面作假,修改rom真实的大小容量,所以就需要在kenel驱动部分来修改这部分的值最好了,接下来分析下计算rom容量的 相关代码,然后做出修改

安卓兼职framework和app工程师的博客 1404

14w字详解springcloud全家桶(详细流程+配置+代码)

部署+配置+代码+高频面试题,覆盖:Nacos + Gateway + OpenFeign + LoadBalancer + Sentinel + Seata‑AT + Micrometer+Prometheus + Grafana。

后端胖头鱼的博客 1743

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

2026年Java工程师就业路线图:零基础到精通实战指南

Java作为企业级应用开发的核心语言,其学习路径的规划直接影响学习效率和就业竞争力。理解Java面向对象编程、集合框架、多线程等核心概念是构建扎实基础的起点。这些原理支撑着现代企业级应用的高效运行与并发处理。掌握Spring Boot、MyBatis-Plus等主流框架,能显著提升开发效率,实现快速构建稳健的后端服务。在分布式架构成为主流的今天,学习微服务、Redis缓存、消息队列等技术,对于构建高可用、可扩展的系统至关重要。本文聚焦Java学习路径,针对初学者常见的路线混乱、理论与实践脱节等问题,提供一套

weixin_33863087的博客 465

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

nacos数据表创建sql

nacos数据表创建sql,转自nacos-github /******************************************/ /* 数据库全名 = nacos_config */ /* 表名称 = config_info */ /******************************************/ CREATE TABLE `config_info` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMEN...

z_xiaoluan的博客 6269

mac系统使用docker搭建nacos(亲测有效)

mac系统使用docker搭建nacos

CAT 2509

Mac(M系列) SpringCloud+Nacos的本地使用

【代码】Mac(M系列) SpringCloud+Nacos的本地使用。

weixin_55463725的博客 2256

最详细的Mac下安装nacos教程来了

1:先到nacos官网 地址nacos.io 2:点击上图中的View on Github 3:点击last stable release 4:下载zip文件到本地 5:对文件进行解压,在终端执行 unzip nacos-server-1.4.0.zip 6:执行 cd nacos/bin 7:进入解压目录的bin目录下,打开终端,输入命令启动,输出nacos is starting with standalone即为成功 8...

小泽 1万+

MAC无法访问Nacos解决方法

1,问题 配置都已做好,Nacos可正常启动,但仍无法访问Nacos怎么办? 2,解决方案 第一步:首先在终端查询Mac本机JDK 查询命令:/usr/libexec/java_home -V 查询结果如下图所示:Mac有两个JDK,红色的为系统自带JDK,绿色为自己安装的JDK 关键问题:Nacos自动匹配上了系统自带JDK,我们只需匹配上我们自己安装的JDK即可(解决方案看第二步) 第二步:打开Nacos/bin/starup.sh文件进行编辑,如下图所示: 编辑语句如下:(注意JDK版本,每.

plpldog的博客 5266

mac系统如何安装nacos?本人亲测超详细教程

如果输出结果如下图,则把解压好的nacos文件删除,手动解压会导致这种情况,需要从第2步开始重新来。找到相应版本点进去,如我用的是2.2.0的版本,在最下面下载对应的server文件。2.spring cloud对版本的要求非常高,所以使用的时候一定要查看版本。1.在安装之前先要安装Mysql ,我用的是Mysql8.0.24;注意:下载好以后一定不要手动解压!2.jdk版本,我是JDK*下面我们开始安装并配置nacos。终端输出结果如下图:即为成功。

qq_53082855的博客 5286

nacos mac

下载一点几版本的,2点几的已经停止更新了。将下载好的文件放入一个没有中文名称的目录下。打开终端,进入bin目录下。大家按照自己的目录来就好。

渴望飞翔的小白 4085

Mac下启动nacos

一、 SpringCloudAlibaba介绍 SpringCloudAlibaba GitHub地址:https://github.com/alibaba/spring-cloud-alibaba/ 中文网站对应的地址:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md * 注册中心:Nacos * 配置中心:Nacos * 负载均衡:Ribbon * 声明式服务调用:OpenFegin * 服务容错:Se

weixin_54951878的博客 3841

微服务架构:nacos在Mac下的安装

在微服务架构时,通常使用注册中心组件。常用的注册中心主件有 Zookeeper,Nacos、Consul、Eureka 等。由于项目需要使用到了nacos,本博客将介绍Nacos注册中心在Mac的安装。 1.下载安装包 1)参考nacos官网从https://github.com/alibaba/nacos/releases下载gz包,例如博主下载的:nacos-server-1.3.2 .tar.gz; 2)解压缩nacos-server-1.3.2 .tar.gz得到nacos文件夹。 2. 启

tornyLin的博客 5576

Mac M系列芯片(M1/M2)Docker安装Nacos Server单机版

本文基于Nacos2.1.2进行说明。

Tan_LC的博客 6194

微服务学习5:Spring Cloud Alibaba项目快速搭建

简介:快速搭建简单的Spring Cloud Alibaba基础工程,并实现微服务之间的简单调用。 1、电商系统模拟情形 用户要下单购买某件商品,先请求order订单微服务,order微服务去product微服务查询商品信息,并生成订单。(商品总得有库存,这里库存就暂时跟商品放一起,什么仓储物流先别管,就当作是虚拟商品好了) 下单流程图: 2、新建一个空的 Maven父工程 2.1> new Project ->Maven ->输入项目名 -> finsh -&g.

何哥的博客 3150
上一篇: 创建型设计模式优缺点总结及场景应用Java
程序狗机器猫
博客等级 码龄6年 54粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值