![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
文章平均质量分 96
风不贪
正在后端坑里摸爬滚打
展开
-
Springcloud_alibaba学习笔记
文章目录0. 简介区别特点组件1. 环境搭建2. Nacosa.作为服务注册中心启动Nacos Client简单上手服务间通信(和之前一样)应用搭建Controller具体实现RestTemplate+Ribbon:OpenFeignb.作为统一配置中心Config Client简单上手ControllerNacos中创建配置Nacos config自动刷新细节1、配置集(Data ID)2、配置分组(Group)3、命名空间(Namespace)4、最佳实践c.配置持久化d. 高可用(集群)nacos高可原创 2022-04-21 22:05:10 · 1854 阅读 · 0 评论 -
Config组件学习笔记
1. 简介 config(配置)又称为统一配置中心,顾名思义,就是将配置统一管理,配置统一管理的好处是在日后大规模集群部署服务应用时相同的服务配置一致,日后再修改配置只需要统一修改全部同步,不需要一个一个服务手动维护。 Spring Cloud Config 是 Spring Cloud 家族中最早的配置中心,虽然后来又发布了 Consul 可以代替配置中心功能,但是 Config 依然适用于 Spring Cloud 项目,通过简单的配置即可实现功能。 配置文件是我们再熟悉不过的了,尤其是 Spring原创 2022-04-21 21:48:30 · 1318 阅读 · 0 评论 -
Gateway微服务网关组件学习笔记
0. 什么是网关 定义 网关统一服务入口,可方便实现对平台众多服务接口进行管控,对访问服务的身份认证、防报文重放与防数据篡改、功能调用的业务鉴权、响应数据的脱敏(敏:敏感数据)、流量与并发控制,甚至基于API调用的计量或者计费等等。 网关 = 路由转发 + 过滤器 为什么需要网关 简短回答: 网关可以实现服务的统一管理 网关可以解决微服务中通用代码的冗余问题(如权限控制,流量监控,限流等) 类似公司的保安;防火墙 网关vs服务注册中心 简单理解:网关是对外;服务注册中心对内。所以各自的负载均衡的客户原创 2022-04-04 02:49:39 · 1135 阅读 · 0 评论 -
Hystrix组件学习笔记
0. 关于Hystrix Hystrix是Netflix的一个组件,其本身已经处于维护状态;Hystrix的仪表盘Hystrix Dashboard已经停止维护,处于启用状态,对于服务熔断,可以使用sentinel组件。本篇主要介绍微服务中的一些重要概念,以及Hystrix组件的基本使用。 1. 微服务中的重要概念 1.1 服务雪崩 在微服务之间进行服务调用是由于某一个服务故障,导致级联服务故障的现象,称为雪崩效应。雪崩效应描述的是提供方不可用,导致消费方不可用并将不可用逐渐放大的过程。 图解: 如存在如下原创 2022-04-04 02:47:51 · 459 阅读 · 0 评论 -
SpringCloud微服务间通信(同步通信HTTP)
0. 简介 0.1 目录 0. 简介 0.1 目录 0.2 引言 0.3 思考 1. RestTemplate 1.0 简介 1.1 案例 1.2 问题 2. Ribbon 2.1 流程与原理 2.2 依赖 2.3 实现负载均衡 1. DiscoveryClient 2. LoadBalancerClient 3. @LoadBalance 2.4 问题 2.5 组件细节 实现负载均衡原理 负载均衡策略 设置策略 2.6 停止维护 3. OpenFeign 3.0 Ribb原创 2022-03-01 18:58:12 · 650 阅读 · 1 评论 -
Eureka&Consul服务注册中心组件学习笔记
1. 简介 所谓服务注册中心就是在整个的微服务架构中单独提出一个服务(本身也是一个服务),这个服务不完成系统的任何的业务功能,仅仅用来完成对整个微服务系统的服务注册和服务发现,以及对服务健康状态的监控和管理功能(以及服务元数据信息存储,如服务的IP和端口)。 目录 1. 简介 2. Eureka 2.0 版本 2.1 Eureka Server 开发server服务端 Eureka Server细节 2.2 Eureka Client 开发client客户端 2.3 Eureka自我保护机原创 2022-02-25 07:10:51 · 348 阅读 · 0 评论 -
班级管理系统的后端微服务demo项目
Overview 参考: 【编程不良人】微服务小项目实战 班级管理系统: 该项目是学习微服务时的一个demo项目,只具备后端功能,且因为服务的功能和代码极其相似,最后两个服务没有开发完成。文档尽可能事无巨细地记录整个开发过程,方便未来查阅。 文章目录Overview技术选型0. How to run1. Setup0. 分析1. 库表入库2. 项目架子搭建3. 处理业务代码微服务4. 每一个微服务5. 开发入口类6. 网关服务consul2. Service Development1. 城市服务1原创 2022-02-21 19:43:47 · 464 阅读 · 0 评论