
SpringCloud3
文章平均质量分 96
此专题为一入门级课程,主要是带初学者掌握springboot和springcloud生态框架的各种集成配置,少走弯路。此课程以springcloud3.2.4为版本,需注意:springcloud2和3并不兼容。
korgs
原某互联网大厂P8架构师,多年耕耘电商、医疗、网络安全领域,现主要从事CNN深度学习图像处理开发。腾讯、钉钉、支付宝、阿里云兼职讲师,曾参与ACP、开悟AI、斑马智行车机等多套认证课程制作。阿里云社区/51CTO/腾讯云等多个开发者社区专家博主。全栈工程师,精通java、python、objective-C、swift、c++、react语言。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringCloud生态体系介绍
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、智能路由、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。原创 2024-05-06 05:30:00 · 2230 阅读 · 1 评论 -
SpringCloud专题课程内容功能列表索引和运行方法-01
此专题为一入门级课程,主要是带初学者掌握springboot和springcloud生态框架的各种集成配置,少走弯路。此课程以springcloud3.2.4为版本,需注意:springcloud2和3并不兼容。原创 2024-05-08 01:02:48 · 1125 阅读 · 0 评论 -
搭建Springboot的基础开发框架-02
本系列专题虽然是按教学的深度来定稿的,但在项目结构和代码组织方面是按生产系统的要求来书定的。在本章中主要介绍下基础开发框架的内容。后续所有章节的项目全是在本基础框架的基础上演进的。原创 2024-05-06 06:00:00 · 1110 阅读 · 0 评论 -
封装Springboot基础框架功能-03
汇总了一些springbootweb开发常用的配置和功能,包括swagger、resttemplate、restful定义,以及线程日志等原创 2024-05-07 05:00:00 · 732 阅读 · 0 评论 -
Springboot集成Mybatispuls操作mysql数据库-04
MyBatis-Plus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强而不做改变。它支持所有MyBatis原生的特性,因此引入MyBatis-Plus不会对现有的MyBatis构架产生任何影响。MyBatis-Plus旨在简化开发、提高效率,特别是简化了CRUD(增删改查)操作。原创 2024-05-07 05:15:00 · 1395 阅读 · 0 评论 -
Springboot 集成 Consul 实现服务注册中心-05
Consul是一个开源的服务发现和配置管理工具,具有跨平台、运行高效等特点。它由HashiCorp公司开发,并使用Go语言编写。Consul主要用于实现分布式系统中的服务发现、健康检查、键值存储等功能。Consul的核心功能服务发现:Consul通过DNS或HTTP接口实现服务发现,允许开发人员轻松地注册、发现和注销服务,从而实现高可用和负载均衡。健康检查:Consul具备强大的健康检查功能,可以监控服务的状态并根据设定的规则自动剔除故障节点。它支持多种健康检查方式,如TCP、HTTP、Docker原创 2024-05-08 01:02:21 · 1156 阅读 · 0 评论 -
Springboot集成Redis操作缓存-06
Redis(Remote Dictionary Server),即远程字典服务,是一个开源的、使用ANSI C语言编写的、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。原创 2024-05-09 06:45:00 · 1119 阅读 · 0 评论 -
Springboot集成Gateway实现API服务网关-07
Gateway是在Spring生态系统之上构建的API网关服务,Gateway旨在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤器功能, 例如:熔断、限流、重试等。Spring Cloud Gateway 具有如下特性:- 基于Spring Framework 5, Project Reactor 和 Spring Boot 2.0 进行构建;- 动态路由:能够匹配任何请求属性;- 可以对路由指定 Predicate(断言)和 Filter(过滤器);- 集成Hystrix的断原创 2024-05-09 07:00:00 · 1304 阅读 · 0 评论 -
Springboot集成Consul实现分布式配置中心-08
Consul是一个开源的服务发现和配置管理工具,具有跨平台、运行高效等特点。它由HashiCorp公司开发,并使用Go语言编写。Consul主要用于实现分布式系统中的服务发现、健康检查、键值存储等功能。原创 2024-05-10 05:00:00 · 1138 阅读 · 0 评论 -
Springboot集成Netflix-ribbon、Consul实现负载均衡调用-09
Consul是一个开源的服务发现和配置管理工具,具有跨平台、运行高效等特点。它由HashiCorp公司开发,并使用Go语言编写。Consul主要用于实现分布式系统中的服务发现、健康检查、键值存储等功能。原创 2024-05-10 05:30:00 · 872 阅读 · 0 评论 -
Springboot集成SpringbootAdmin实现服务监控管理-10
Spring Boot Admin可以监控Spring Boot单机或集群项目,它提供了详细的健康(Health)信息、内存信息、JVM系统和环境属性、垃圾回收信息、日志设置和查看、定时任务查看、Spring Boot缓存查看和管理等功能。原创 2024-05-11 05:00:00 · 729 阅读 · 0 评论 -
Springboot集成Eureka实现注册中心-11
在微服务架构中往往会有一个注册中心,每个微服务都会向注册中心去注册自己的地址及端口信息,注册中心维护着服务名称与服务实例的对应关系。每个微服务都会定时从注册中心获取服务列表,同时汇报自己的运行情况,这样当有的服务需要调用其他服务时,就可以从自己获取到的服务列表中获取实例地址进行调用,Eureka实现了这套服务注册与发现机制。原创 2024-05-11 05:15:00 · 1681 阅读 · 0 评论 -
Springboot集成Netflix-ribbon、Enreka实现负载均衡-12
Netflix Ribbon是Netflix发布的云中间层服务开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。具体来说,Ribbon是一个客户端负载均衡器,可以在配置文件中列出所有的服务提供方机器,然后Ribbon会自动基于某种规则(如简单轮询、随机连接等)去连接这些机器。同时,Ribbon也提供了一系列完善的配置项,如连接超时、重试等。此外,还可以很容易地使用Ribbon实现自定义的负载均衡算法。原创 2024-05-12 05:00:00 · 1051 阅读 · 0 评论 -
Alibaba SpringCloud集成nacos实现注册中心-13
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。原创 2024-05-12 05:30:00 · 920 阅读 · 0 评论 -
Alibaba SpringCloud集成nacos实现配置中心-14
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。原创 2024-05-13 04:30:00 · 922 阅读 · 0 评论 -
Alibaba SpringCloud集成Nacos、openFeign实现负载均衡-15
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。原创 2024-05-13 07:15:00 · 1390 阅读 · 0 评论 -
使用Dockerfile配置Springboot应用服务发布Docker镜像-16
Docker是一个开源的应用容器引擎,它允许开发者将应用程序及其依赖项打包到一个可移植的容器中,并发布到任何流行的Linux或Windows操作系统的机器上。定义:Docker是一个开源的应用容器引擎,它使用沙箱机制来确保容器之间是完全隔离的,每个容器都有自己的文件系统、进程空间和网络接口,这使得Docker容器具有很高的安全性和隔离性。组成部分:Docker由DockerClient客户端、Docker Daemon守护进程、Docker Image镜像和Docker Container容器等部分组成。原创 2024-05-14 04:15:00 · 1271 阅读 · 0 评论 -
Alibaba SpringCloud集成Nacos、Sentinel实现服务治理-17
总体而言,限流和降级作为微服务架构中的重要机制,尽管在实现上可能有多种方式,但它们都着眼于保护服务提供者和消费者,在面对异常情况时确保系统稳定运行。限流关注于保护服务提供者,控制请求流量;而降级则关注于服务消费者,确保在服务不可用或异常情况下提供基本的功能。- `限流`是一种针对服务提供者的策略,用于控制对特定服务接口或服务实例的访问量。其目的在于保护服务提供者免受过大请求流量的影响,确保服务稳定性。**限流措施可以在服务提供者或服务消费者两端实现,通过设定流量阈值并采取排队、拒绝请求或返回错误信息等方式原创 2024-05-14 16:38:01 · 1323 阅读 · 0 评论 -
开发属于自己的Spring Boot Starter-18
为什么要开发专用的Spring Boot StarterSpring在通常使用时,一般是通过`pom.xml`文件中引入相关的jar包,然后再通过`application.yml`文件配置初始化bean的配置,但随着项目越来越复杂或是项目组中的应用数量越来越多,可能会带来几个问题:1. jar包依赖越来越多;2. 同一jar包的版本在不同的应用中可能不一样,甚至会发生冲突依赖;3. 自定义的配置没有相应的文档辅助,导致很多配置无从查找,进而可能会出现应用中重复开发;4. 最终,导致项目组中技术基线原创 2024-05-16 06:45:00 · 975 阅读 · 0 评论 -
Springboot开发开发技术以及易错点调整-21
Springboot开发开发技术以及易错点调整原创 2024-05-08 04:33:49 · 1182 阅读 · 0 评论