springboot多项目融合为springcloud微服务项目(2)之各组件之间的作用

一、各组件之间的作用

1、Nacos

主要用于服务主持与发现、配置中心、负载均衡等

使用的方法为:

nacos依赖

①、引用其nacos-discovery和nacos-config

discovery:主要用于将服务注册到nacos中

config:主要用于发现nacos中的配置文件列表,找到对应的配置文件

②、将连接nacos的配置信息  写入到bootstrap.yml文件中

复制代码
# Tomcat
server:
  port: 8904

# Spring
spring:
  application:
    # 应用名称
    name: ylops-system
  profiles:
    # 环境配置
    active: dev
  cloud:
    nacos:
      discovery:
        # 服务注册地址
        server-addr: 127.0.0.1:8848
      config:
        # 配置中心地址
        server-addr: 127.0.0.1:8848
        # 配置文件格式
        file-extension: yml
        # 共享配置
        shared-configs:
          - ylops-application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
bootstrap.yml
复制代码

③、启动对应的nacos服务

2、gateway

1、用于路由、鉴权等,可以用来转发请求,将请求转发到对应的子项目中。

复制代码
        <!-- SpringCloud Gateway -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-gateway</artifactId>
        </dependency>
gateway依赖
复制代码

①、引用其gateway依赖

②、需要在配置文件中配置需要被路由的请求,或者通过指定的请求前缀,配置nacos,可直接调用其对应的服务

3、Seata 

1、分布式事务,主要用于

4、Sentinel

5、RocketMQ

 

posted @   fanguoan  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示