随笔分类 -  SpringCloud

摘要:微服务架构零基础理论入门 一、微服务架构概述 1. 什么是微服务 由Martin Flower提出 微小的、独立的进程、轻量级、可独立部署 ​ 微服务架构是种架构模式,它提倡将单一应用程序 划分成一组小的服务, 服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务 阅读全文
posted @ 2024-02-28 10:38 刘二水 阅读(63) 评论(0) 推荐(0) 编辑
摘要:关于一些可能出现的报错 1. DruidDataSource : testWhileIdle is true, validationQuery not set 工程启动时可能会报如下错误,这是DruidDataSource保持链接的测试,不影响我们的应用。 2. idea未监测到yml文件 出现这种 阅读全文
posted @ 2024-02-28 10:37 刘二水 阅读(12) 评论(0) 推荐(0) 编辑
摘要:SpringCloud Sleuth分布式请求链路追踪 一、概述 1. 应用场景 ​ 在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果,每一个前端请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失 阅读全文
posted @ 2024-02-28 10:37 刘二水 阅读(57) 评论(0) 推荐(0) 编辑
摘要:SpringCloud Stream消息驱动 企业中常用的消息中间件 ActiveMQ RabbitMQ RocketMQ Kafka 一、消息驱动概述 1. 为什么引入SpringCloud Stream ​ 消息中间件的产品众多(ActiveMQ、RabbitMQ、RocketMQ、Kafka. 阅读全文
posted @ 2024-02-28 10:37 刘二水 阅读(116) 评论(0) 推荐(0) 编辑
摘要:服务总线 一、SpringCloud Bus 消息总线 Bus是对Config的加强 解决的问题:全局通知与定点通知 局域网广播型的通知离不开消息中间件 1. 概述 实现分布式自动刷新配置功能,Spring Cloud Bus配合Spring Cloud Config使用可以实现配置的动态刷新 1. 阅读全文
posted @ 2024-02-28 10:37 刘二水 阅读(279) 评论(0) 推荐(0) 编辑
摘要:服务配置 目前在用的服务配置+服务总线的三套方案 Config+Bus Naccos(Alibaba) Apollo(携程)上海地区 一、SpringCloud Config 分布式配置中心 1. 概述 1.1 分布式系统面临的配置问题 ​ 微服务意味着要将单体应用中的业务拆分成一个个子服务, 每个 阅读全文
posted @ 2024-02-28 10:37 刘二水 阅读(87) 评论(0) 推荐(0) 编辑
摘要:服务网关 类比医院的分诊台 一、Zuul 由Netflix团队研发,不再使用 官网:https://github.com/Netflix/zuul/wiki 1. Zuul1.x模型 ​ Springcloud中所集成的Zuul版本,采用的是Tomcat容器,使用的是传统的Servlet I0处理模 阅读全文
posted @ 2024-02-28 10:37 刘二水 阅读(56) 评论(0) 推荐(0) 编辑
摘要:服务降级 一、Hystrix断路器 1. 概述 1.1 分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。 ![](https://gitee.com/honourer/picturebed/raw/master/SpringCloud/图 阅读全文
posted @ 2024-02-28 10:37 刘二水 阅读(527) 评论(0) 推荐(0) 编辑
摘要:服务调用 完成微服务之间的分布式调用 一、Ribbon 1. 概述 1.1 是什么 ​ Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡【消费者侧80】的工具。 ​ 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均 阅读全文
posted @ 2024-02-28 10:37 刘二水 阅读(128) 评论(0) 推荐(0) 编辑
摘要:服务注册中心 【服务注册与发现】 一、Eureka Spring 社区出的,Nacos是阿里出的 1. Eureka 基础知识 1.1 什么是服务治理? ​ Spring Cloud封装了Netflix 公司开发的Eureka模块来实现服务治理。 ​ 在传统的rpc远程调用框架中,服务与服务之间依赖 阅读全文
posted @ 2024-02-28 10:37 刘二水 阅读(171) 评论(0) 推荐(0) 编辑
摘要:微服务架构编码构建 一、IDEA新建project工作空间 1. 微服务cloud整体聚合父工程Project【父工程Project空间新建】 New Project 聚合总工程名字 Maven选版本 字符编码 注解生效激活 java编译版本选8 File Type过滤【选做】 删除src目录 2. 阅读全文
posted @ 2024-02-28 10:37 刘二水 阅读(87) 评论(0) 推荐(0) 编辑
摘要:关于Cloud各种组件的停更/升级/替换 什么是停更? 被动修复bugs【没人管了】 不再接受合并请求【Git中的合并请求,不再合并代码】 不再发布新版本 注:停更不停用,停更了的依然可用 参考资料 SpringCloud官方文档:https://cloud.spring.io/spring-clo 阅读全文
posted @ 2024-02-28 10:37 刘二水 阅读(18) 评论(0) 推荐(0) 编辑
摘要:从2.2.x和H版开始说起 SpringCloud Dalston.SR1 + SpringBoot 1.5.9 版本的搭配已过时 一、SpringBoot版本选择 SpringBoot是以数字作为版本的,如:SpringBoot 1.5.9 二、SpringCloud版本选择 SpringClou 阅读全文
posted @ 2024-02-28 10:37 刘二水 阅读(33) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示