spring cloud

https://www.bilibili.com/video/BV1LQ4y127n4/?spm_id_from=333.880.my_history.page.click&vd_source=ff8b7f852278821525f11666b36f180a

第07课

        7.1 sql 数据导入数据库

        7.2 演示多模块关系

第08课 restTemplate 发http请求

        8.1 restTemplate 跨远程服务器查询

        8.2 查询

第10课 Eureka注册中心

第11课 搭建Eureka服务

        11.1 加依赖

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

        <!-- 课程使用
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>
        -->

        11.2 启动类@EnableEurekaServer New单独module

@EnableEurekaServer
@SpringBootApplication
public class CloudApplication {
    public static void main(String[] args) {
        SpringApplication.run(CloudApplication.class, args);
    }
}

        11.3 配置yml文件

server:
    port: 7000
eureka:
    client:
        serviceUrl:
            defaultZone: http://127.0.0.1:10888/eureka/
spring:
    application:
        name: eurekaserver

        11.4 演示Eureka网页管理功能

第12课 服务使用配置

        12.1 加依赖

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

        12.2 配置yml文件 地址和名称

eureka:
    client:
        serviceUrl:    
            defaultZone: http://127.0.0.1:7000/eureka/

spring:
    application:    
        name: userservice # user服务的服务名称

        12.3启动多个实例?

        负载均衡

第13课 获取服务器数据

 第14课 Ribbon 负载均衡 讲解负载均衡的流程

        14.1 类上ctrl+h 显示展示 类内部方法函数

 第15课 Ribbon 负载均衡 内置负载均衡规则类

        15.1 指定规则

#第一种 在启动类中 全局
@Bean
public IRule randomRule(){
    return new RandomRule();
}

#第二种 在yml中
userservice:
    ribbon:
        NFLoadBalanceClassName:
            com.netflix.loadbalancer.RandomRule

第16课 Ribbon 饥饿加载 降低第一次访问的加载时间

ribbon:
    eager-load:
        enabled: true
        clients: # 这是一个集合 注意 #号前后要有空格
          - userservice1
          - userservice2
            

第17课 Nacos注册中心安装 是阿里巴巴产品

第18课 配置 Nacos

第30课 配置 Feign 替代RestTemplate

RestTemplate url太长维护难

 

 

 第35课 网关Gateway

        35.01 加依赖

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>

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

        35.02 配置yml

server:
    port: 10010 # 网关端口
spring:
    spplication:
        name: gateway # 服务名称
    cloud:
        nacos:
            server-addr: localhost:8848 # nacos地址
        gateway:
            routes: # 网关路由配置
              - id: user-service # 路由id 自定义 唯一
                url: lb://userservice # 路由的目标地址lb是负载均衡  加服务名称
                predicates: # 路由判断语句 判断路由是否符合规则
                  - Path=/user/** # 表示只要以user/开头的就符合要求

第43课 Docker

第46课 Docker安装 centos7

第47课 Docker 镜像官网下载 保存tar 导入tar

第62课 MQ 同步通信 异步通信

第64课

第78课 ES

第143课 微服务保护 Sentinel

第150课 redis集群 分布式 修改配置文件

第151课 redis集群 主从配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值