周阳老师springcloud学习总结

2020SpringCloud完整版笔记--一 微服务架构入门 微服务 的概念最早产生于Martin Fowler在2014年的一篇论文中。 微服务架构是一种架构模式,他提倡将单一应用程序划分成一组小的服务,服务与服务之间互相协调、相互配合,为用户提供最终价值。每个服务运行在独立的进程中,服务与服务之间采用轻量级的通信机制相互合作(通常是基于HTTP协议的Restful API)。每个服务围绕具体业务进行构建,并且能够被独立的部署到生产环境、类生产环境等。另外,应当尽量避免同一的、集中式的服务管理机制,对具有的一个服务而言,应当根据业务上下文,选择合适 阅读详情

前提声明:我有跟着周阳老师来做项目,不是只过来写文章的!!里边有一些踩坑点和配置文件代码,按照b站视频顺序来写的。也不是来授课的。Alibaba的springcloud还没学,那是另一个阶段了。只是按照这篇文章给使用者包括我自己提醒顺序、配置、具体操作等等。墙裂建议没看过的小伙伴还是去学习一下,小白新手很合适!!

B站尚硅谷springcloud视频:

https://www.bilibili.com/video/BV18E411x7eT

在这里插入图片描述
SpringBoot 2.0版和SpringCloud H版 强烈建议使用SpringBoot 2.0以上

SpringBoot和SpringCloud之间版本有约束 H版对应2.2 G版对应2.1

总工程创建步骤

在这里插入图片描述

注册中心:Eureka

(貌似还有个在电脑host文件中添加修改的操作,但是具体是啥我忘了,配置了两个ip指向eureka7001.com:7001和eureka7002.com:7002)

依赖(父模块版本已经引入了,不会报错,这里单写展示一下)

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

添加yml配置文件

server:
  port: 7001


eureka:
  instance:
    hostname: eureka7001.com #eureka服务端的实例名称
  client:
    register-with-eureka: false     #false表示不向注册中心注册自己。
    fetch-registry: false     #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
    service-url:
    #集群指向其它eureka
      #defaultZone: http://eureka7002.com:7002/eureka/
    #单机就是7001自己
      defaultZone: http://eureka7001.com:7001/eureka/
  #server:
    #关闭自我保护机制,保证不可用服务被及时踢除
    #enable-self-preservation: false
    #eviction-interval-timer-in-ms: 2000

编写启动类

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

提供者模块

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

spring:
  application:
    name: cloud-payment-service
  zipkin:
      base-url: http://localhost:9411
  sleuth:
    sampler:
      #采样率值介于 0 到 1 之间,1 则表示全部采集
      probability: 1
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource            # 当前数据源操作类型
    driver-class-name: org.gjt.mm.mysql.Driver              # mysql驱动包
    url: jdbc:mysql://localhost:3306/db2019?useUnicode=true&characterEncoding=utf-8&useSSL=false
    username: root
    password: 123456


eureka:
  client:
    #表示是否将自己注册进EurekaServer默认为true。
    register-with-eureka: true
    #是否从EurekaServer抓取已有的注册信息,默认为true。单节点无所谓,集群必须设置为true才能配合ribbon使用负载均衡
    fetchRegistry: true
    service-url:
      #单机版
      defaultZone: http://localhost:7001/eureka
      # 集群版
      #defaultZone: http://eureka7001.com:7001/eureka,http://eureka7002.com:7002/eureka
  instance:
      instance-id: payment8001
      #访问路径可以显示IP地址
      prefer-ip-address: true
      #Eureka客户端向服务端发送心跳的时间间隔,单位为秒(默认是30秒)
      #lease-renewal-interval-in-seconds: 1
      #Eureka服务端在收到最后一次心跳后等待时间上限,单位为秒(默认是90秒),超时将剔除服务
      #lease-expiration-duration-in-seconds: 2


mybatis:
  mapperLocations: classpath:mapper/*.xml
  type-aliases-package: com.atguigu.springcloud.entities    # 所有Entity别名类所在包

启动类

@EnableEurekaClient

消费者模块

<dependency>
            
记录学习老师讲授Spring Cloud的完整历程 本文还有配套的精品资源,点击获取 简介:Spring Cloud是一个基于Spring Boot的云应用开发工具集,它简化了微服务架构的构建过程,提供了配置管理、服务发现等功能。通过“cloudLearn-main”项目,可以系统性地学习Spring Cloud的核心组件,并记录个人在分布式系统开发上的实践经验。本学习项目覆盖了Eureka、Zuul、Hystrix等多个关... 阅读详情

相关推荐

SpringCloud第二季老师脑图和代码

该项目是跟着尚硅谷Springcloud2020做出来的,里面涉及传统的 eureka、hystrix、ribbon,更是讲解了最新的 alibaba的 Nacos和sentinel、Seata,相当的给力。 首先在这里感谢哥,让我加深了对SpringCLoud的理解,写到吐的案例是真的让我不慌微服务的代码了。 该项目中有我按照视频的内容总结的思维导图,基本和哥的那个差不多,同样是mmap格式的。 与视频不同的是,我在思维导图中加入了一些我配置组件遇到的部分问题的解决方案,如果有和我一样,可以参考思维导图。 另外是推荐小伙伴们还是得多看官网的文档,视频只是引路人,很多东西是需要通过自己总结说出来才算正在掌握了的。

springcloud&学习资料》--尚硅谷老师springcloud学习、代码、笔记记录.zip

个人花大量时间整理出的实战资料,内容丰富,文档也很详细。无论做毕业设计还是用于学习技能,或工作中当做参考资料,都能发挥重要作用 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人花大量时间整理出的实战资料,内容丰富,文档也很详细。无论做毕业设计还是用于学习技能,或工作中当做参考资料,都能发挥重要作用 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人花大量时间整理出的实战资料,内容丰富,文档也很详细。无论做毕业设计还是用于学习技能,或工作中当做参考资料,都能发挥重要作用 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~

尚硅谷SpringCloud第一季笔记(超详细非官方手工笔记)

尚硅谷发布的老师讲授的SpringCloud,讲的非常好,深入简出了解SpringCloud第一季核心技术,这个是本人在学习时亲手整理的笔记,希望对大家有帮助。

springcloud&学习资料》--尚硅谷SpringCloud视频学习笔记.zip

个人花大量时间整理出的实战资料,内容丰富,文档也很详细。无论做毕业设计还是用于学习技能,或工作中当做参考资料,都能发挥重要作用 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人花大量时间整理出的实战资料,内容丰富,文档也很详细。无论做毕业设计还是用于学习技能,或工作中当做参考资料,都能发挥重要作用 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人花大量时间整理出的实战资料,内容丰富,文档也很详细。无论做毕业设计还是用于学习技能,或工作中当做参考资料,都能发挥重要作用 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~

SpringCloud微服务之Bus消息总线

一。概念 1.SpringCloud Bus是什么? Spring Cloud Bus是用来将分布式系统的节点与轻量级消息系统链接起来的框架,它整合了整合 java的事件处理机制和消息中间件消息的发送和接受,主要由发送端、接收端和事件组成。针对不同的业务需求,可以设置不同的事件,发送端发送事件,接收端接受相应的事件,并进行相应的处理。Spring Cloud Bus目前支持RabbitMQ和Kafka. 2.SpringCloud Bus能干什么? SpringCloud Bus能管理和传播分布式系统间的消

爱吃鸡腿的明仔 820

SpringCloud学习-

Sping Cloud 入门学习

weixin_44588243的博客 7746

尚硅谷 老师 springcloud 学习笔记

尚硅谷 Spring Cloud学习笔记 微服务架构概述 Spring Cloud是分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶。 服务注册与发现:Eureka 服务负载与调用:Netflix Oss Ribbbon 服务熔断降级:Hystrix 服务网关:Zuul 服务分布式配置:Spring Cloud Config 服务开发:Spring Boot Boot和Cloud课程使用版本选择 上篇:SpringBoot 2.x 版和Spring Cloud H版 下

shuai_aaaaaaa的博客 5355

尚硅谷 老师 SpringCloud 学习笔记

十八、SpringCloud Alibaba Sentinel实现熔断与限流 1. Sentinel 官网:https://github.com/alibaba/Sentinel 中文文档 是什么 分布式系统的流量防卫兵,Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 Hystrix与Sentinel比较: Hystrix 需要程序员自己手工搭建监控平台 没有一套web界面可以给我们进行更加细粒度化得配置流控、速率控制、服务熔断、服务降级 Sent

shuai_aaaaaaa的博客 2483

SpringCloud入门篇(跟B站老师学习SpringCloud2.0笔记)

SpringCloud入门篇(跟B站老师学习SpringCloud2.0笔记)

weixin_47339733的博客 367

Ribbon入门使用(跟B站老师学习SpringCloud2.0笔记)

Ribbon入门使用(跟B站老师学习SpringCloud2.0笔记)

weixin_47339733的博客 1580

OpenFeign入门使用(跟B站老师学习SpringCloud2.0笔记)

OpenFeign入门使用(跟B站老师学习SpringCloud2.0笔记)

weixin_47339733的博客 402

SpringCloud(H版&alibaba)框架开发教程学习笔记2021.8.18

尚硅谷2020最新版SpringCloud(H版&alibaba)框架开发教程 学习笔记 尚硅谷2020老师SpringCloud学习整理笔记第二部分

winnerrrrrrrr的博客 271

SpringCloud第3季2024.7z

SpringCloud第3季2024.7z

尚硅谷老师-redis脑图课件

mindmanager http://106.15.178.250:8082/naotu/Redis.html   支持便签附件阅读 顺便附上 尚硅谷老师docker资料脑图: http://106.15.178.250:8082/naotu/Docker.html 尚硅谷老师SpringCloud资料脑图: http://106.15.178.250:8...

小屁孩大帅-保密的博客 2460

尚硅谷2020最新版SpringCloud学习资料(记录地址)

b站资料: 尚硅谷2020最新版SpringCloud(H版&alibaba)框架开发教程全套完整版 CSDN对应笔记: 尚硅谷2020老师SpringCloud学习整理笔记第一部分(H版&alibaba) 尚硅谷2020老师SpringCloud学习整理笔记第二部分 gitee对应代码: SpringCloud尚硅谷2020 ...

weixin_45121502的博客 2547

学习笔记规划&记录

学习笔记规划&记录(更新中) SpringMVC 2021尚硅谷杨博超(进行中) Redis SpringBoot SpringCloud

AC_872767407的博客 292

Eureka2.0入门使用(跟B站老师学习SpringCloud2.0笔记)

Eureka2.0入门使用(跟B站老师学习SpringCloud2.0笔记)

weixin_47339733的博客 414

Spring Cloud Alibaba

SpringCloudAlibaba史上最全电子书(阿里云学习中心整理)_zhangsan分享之家的博客-CSDN博客_springcloudalibaba电子版

wangbaosongmsn的博客 258
上一篇: 前后端分离实现跨域 springboot+vue
下一篇: redis配置RedisConfig实现序列化和反序列化
YH_Nothing
博客等级 码龄7年 0粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值