
Spring Cloud(实战)
文章平均质量分 83
专注于微服务架构的实战演练,深入剖析Spring Cloud组件的集成与应用。涵盖服务发现、配置管理、断路器、负载均衡等关键微服务技术,帮助开发者构建弹性、可靠、高效的分布式系统。
码界领航
近年致力于编程培训,主要涉及儿童Scratch、Python及信奥C++,以及成人Java、SQL、Python、算法等的培训。毕业于清华大学软件学院软件工程专业,曾在Accenture、IBM等知名外企任IT项目管理及架构职位,近15年的IT开发、架构经验,近8年的Spring经验,一直致力于IT架构、设计、开发、管理及规划等工作,在电商、零售、制造业等有丰富的项目实施经验。善于将复杂的问题分析、分解、简化,也善于培养新人,在公司中曾多次参与团队的建设、团队人员的技术培训等, 同时与优快云合作了Spring全家桶的在线课程,博客及公众号等名称皆为“IT职涯”。
展开
-
Eureka——Spring Cloud中的服务注册与发现组件
Eureka 是 Spring Cloud 中非常重要的核心模块,使用 Spring Cloud 就离不开 Eureka,我们用一个产品服务中的获取 Promotion 信息,及所有产品功能为例,让大家快速了解 Eureka 是做什么用的,及如何使用。Eureka,作为Spring Cloud微服务架构中的一个核心组件,主要用于服务注册与发现。它源自于Netflix的开源项目,被广泛应用于构建弹性、高可用性的分布式系统。以下是对Eureka使用的全面介绍。# 2. Eureka的概述Eureka原创 2024-07-16 20:06:54 · 1552 阅读 · 0 评论 -
【Spring全家桶系列之核心篇 | Spring Cloud】 - 第十章 GitHub上创建组织及仓库,并使用SourceTree克隆GitHub仓库 - 续(1)
当我们使用Git管理代码时,我们需要Git服务器,当前比较流行的Git服务器就是GitHub,我们可以将我们需要管理的代码及文件放到Git上,然后使用Git客户端SourceTree管理我们的代码的上传、下载等事宜,本章介绍如何在GitHub上创建仓库,并使用SourceTree管理代码。在这篇文章开始之前,若你的准备工作还没有做好,请依照下面的步骤做好准备工作:Git的下载及安装Sour...原创 2020-04-11 16:04:59 · 569 阅读 · 1 评论 -
【Spring全家桶系列之核心篇 | Spring Cloud】 - 第十章 Spring Config:掌握分布式配置管理的入门指南
启动类中加入注解@EnableConfigServer。创建Controller,进行测试。原创 2020-04-13 13:51:56 · 210 阅读 · 1 评论 -
【Spring全家桶系列之核心篇 | Spring Cloud】 - 第九章 深入浅出:Eureka集群设置与使用的全面指南
Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格做到一键启动和部署。原创 2024-07-18 20:05:39 · 728 阅读 · 1 评论 -
【Spring全家桶系列核心篇 | Spring Cloud 】- 第八章 Spring Cloud Stream 01 集成RabbitMQ的第一个小程序
请选择你本地机器安装的JDK版本(我本地JDK为13)启动类中加入如下代码: @Bean public Consumer<Person> log() { return person -> { System.out.println("Received: " + person); ...原创 2020-04-01 20:14:39 · 216 阅读 · 1 评论 -
【Spring全家桶系列之核心篇 | Spring Cloud】- 第八章 安装及配置RabbitMQ for Spring Cloud Stream
安装可参照:RabbitMQ下载安装官网向导。RabbitMQ是基于erlang的,所以我们在安装RabbitMQ之前,需要先要安装erlang,erlang与RabbitMQ的版本对应关系见这里。下面为我们使用的版本及下载地址:RabbitMQ:版本:3.8.3Github仓库下载地址:https://github.com/rabbitmq/rabbitmq-server/r...原创 2020-04-01 15:05:36 · 239 阅读 · 1 评论 -
【Spring全家桶系列之核心篇 | Spring Cloud】 - 第七章 掌握Gateway核心技术,实现高效路由与转发
Spring Cloud Gateway 是一个基于 Spring Boot 的非阻塞 API 网关服务,它提供了动态路由、请求断言、过滤器等功能。原创 2024-07-17 22:09:14 · 596 阅读 · 1 评论 -
【Spring全家桶系列核心篇 | Spring Cloud 】- 第六章 Hytrix监控详解:监控策略与最佳实践
本文详细介绍了Hytrix的监控策略与最佳实践,包括基础指标监控、请求流量监控、熔断器状态监控、线程池监控等方面。同时,也提出了一些性能调优和安全监控的建议。通过合理配置和监控Hytrix,我们可以更好地了解服务的运行状态和性能,及时发现潜在问题并采取相应措施,确保系统的稳定运行和安全性。原创 2024-07-18 19:52:10 · 409 阅读 · 1 评论 -
【Spring全家桶系列之核心篇 | Spring Cloud】 - 第四章 服务提供者与消费者
概念服务提供者与服务消费者是微服务中最重要的两个角色。服务提供者是服务的被调用方,即该服务提供服务给其他服务。服务消费者是服务的调用方,即该服务调用服务提供者提供的服务。Spring中可以使用OpenFeign进行服务间的调用。实例下面为一个简单的服务提供者与消费者的实例,步骤如下:1. 启动 IntelliJ IDEA,单击“Create New Project”:选择 Maven,选择 JDK 版本(JDK 版本通常会默认为机器安装的 JDK 版本),单击“Next”:输入项目名称原创 2020-11-26 01:20:53 · 460 阅读 · 0 评论 -
【Spring全家桶系列之核心篇 | Spring Cloud】第三章 | 第二节 注册中心Eureka如何开启密码认证
通过第一节的内容,我们已经对注册中心有了初步认识,但是我们看到,当我们通过浏览器输入注册中心访问地址时,可以直接访问内容,在实际应用中,如果注册中心只要知道地址,任何人都可以访问,那么它的安全性就没有任何保障,所以在实际应用中,我们会加入权限认证来保证它的安全性。我们基于本章第一节的内容,在其基础上加入权限认证。打开pom.xml文件,加入如下dependency:<dependency> <groupId>org.springframework.boot</原创 2020-05-18 18:21:50 · 202 阅读 · 0 评论 -
【Spring全家桶系列之核心篇 | Spring Cloud】第三章 | 第一节 一个超简单的注册中心Eureka小例子领你快速入门
“Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。Eureka包含两个组件:Eureka Server和Eureka Client。Eureka Se...原创 2020-03-30 14:38:54 · 270 阅读 · 1 评论 -
【 Spring全家桶系列之核心篇 | Spring Cloud 】- 第二章 环境搭建
我们在开始案例之前,第一步都是做准备工作,主要是环境的搭建及配置。Spring Cloud 是基于 Spring Boot 框架的,因此它与 Spring Boot 的环境配置是一样。需要的环境列表,及安装链接如下:JDK 13(只要是 JDK 8 及以上皆可)MySQL 8.0.18(Spring Cloud 的案例中不会用到 MySQL,在 Spring Data 的课程中我们会使用它,但是如果你已经学习过 Spring MVC,Spring Data 或者其他与持久层相关的内容,那么推荐原创 2020-05-18 16:41:00 · 203 阅读 · 0 评论 -
【Spring全家桶系列之核心篇 | Spring Cloud】- 第一章 Spring Cloud概述
一. Spring Cloud是什么?随着Spring Cloud成为炙手可热的微服务架构,我们可能经常会被问道:“用过Spring Cloud吗?”,“Spring Cloud能做什么?”,或者“你们为什么用Spring Cloud,而不用其他微服务架构”之类的问题。那么到底什么是Spring Cloud呢?想要了解Spring Cloud,我们就得先搞清楚什么是微服务。...原创 2020-04-06 16:30:56 · 263 阅读 · 2 评论 -
【Spring全家桶系列】 - 关于微服务的一点儿想法
工作很多年了,一直以来,有很多项目,每次改了代码,编译重启需要花费大量时间,随着项目越来越大,通常编译启动的时间也越来越长,所以有时候在编译启动的时候会跑去看看论坛、帖子之类的,如果是在家里,有时候还会干脆打开一部小说,编译启动时看小说,以前最让人郁闷的一个项目是每天早上到公司打开git,更新、重新编译、启动整个过程完事要一上午,真是让人砸了电脑的心都有,一大堆活要干呢,可你只能干...原创 2020-03-22 23:36:41 · 324 阅读 · 0 评论 -
【Spring全家桶系列】- 微服务是什么(小白释义)
参考:https://cloud.spring.io/spring-cloud-static/Hoxton.SR3/reference/html/spring-cloud.html以下引自spring cloud的官方文档:Spring Cloud为开发人员提供工具,使开发人员可以快速构建分布式系统中的一些常见模式(如:配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的...原创 2020-03-22 00:13:39 · 347 阅读 · 0 评论 -
【Spring全家桶系列之核心篇 | Spring Cloud】 - 第十章 Spring Cloud Config案例(通过GitHub获取仓库文件)- 续(2)
一. 在GitHub中创建仓库浏览器输入地址https://github.com/,并登录,进入页面后,单击【New】,为我们的Spring Cloud Config创建仓库,存储配置文件输入信息在SourceTree中创建新的分支2. 创建config-server修改pom.xml文件修改appliation.properties文件为application.yml,并加入下面...原创 2020-04-13 17:10:54 · 394 阅读 · 1 评论 -
【Spring Cloud】一个超简单的小例子初步了解网关Gateway的使用
Spring Cloud Gateway提供了一个在Spring生态系统之上构建的API网关,包括:Spring 5,Spring Boot 2和Project Reactor。Spring Cloud Gateway旨在提供一种简单而有效的路由方式,并为它们提供一些网关基本功能,例如:安全,监控/指标和弹性。一. 版本说明Spring Boot版本:2.2.5.RELE...原创 2020-03-30 10:15:44 · 634 阅读 · 0 评论