随笔分类 -  SpringCloud

微服务
摘要:为什么要用MQ 应用解耦 系统的耦合性越高,容错性就越低。以电商应用为例,用户创建订单后,如果耦合调用库存系统、物流系统、支付系统,任何一个子系统出了故障或者因为升级等原因暂时不可用,都会造成下单操作异常,影响用户使用体验。 使用消息队列解耦合,系统的耦合性就会提高了。比如物流系统发生故障,需要几分 阅读全文
posted @ 2024-02-05 14:05 爵岚 阅读(4561) 评论(0) 推荐(0) 编辑
摘要:动力节点最新RocketMQ基本操作 1. RocketMQ简介 MQ Message Queue 编程中的 同步:排队一个一个走;一个动作做完以后,才能进行下一个 异步:各走各的;两个动作可以同时做; 官网: http://rocketmq.apache.org/ RocketMQ是阿里巴巴201 阅读全文
posted @ 2024-02-02 15:33 爵岚 阅读(100) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ集群cluster与高可用 RabbitMQ 的集群分两种模式,一种是默认集群模式,一种是镜像 集群模式; 在RabbitMQ集群中所有的节点(一个节点就是一个RabbitMQ的broker服务器) 被归为两类:一类是磁盘节点,一类是内存节点; 磁盘节点会把集群的所有信息(比如交换机 阅读全文
posted @ 2024-01-31 18:08 爵岚 阅读(53) 评论(0) 推荐(0) 编辑
摘要:今日主题内容: 1、What is RabbitMQ? 2、MQ的应用场景? 3、RabbitMQ运行部署 4、RabbitMQ工作模型 5、RabbitMQ交换机类型 6、RabbitMQ过期消息 7、RabbitMQ死信队列 8、RabbitMQ延迟队列 1. What is RabbitMQ? 阅读全文
posted @ 2024-01-12 16:59 爵岚 阅读(127) 评论(0) 推荐(0) 编辑
摘要:SpringDataJpa框架使用【超详细!】 SpringDataJpa框架使用文档一、什么是 Jpa ?jpa 的全称是 Java Persistence API , 中文的字面意思就是 java 的持久层 API , jpa 就是定义了一系列标准,让实体类和数据库中的表建立一个对应的关系,当我 阅读全文
posted @ 2024-01-05 14:45 爵岚 阅读(7156) 评论(0) 推荐(3) 编辑
摘要:前言 本篇主要分两部分 ①springboot整合druid的代码配置,以及druid的监控页面演示;②对实际场景中多数据源的配置使用进行讲解。 一、springboot整合druid的演示demo可以用idea快速生成一个可运行的demo工程,具体可以参考如何快速创建springboot项目 主要 阅读全文
posted @ 2024-01-05 08:21 爵岚 阅读(5103) 评论(1) 推荐(0) 编辑
摘要:解决RabbitMQ Caused by: org.springframework.amqp.AmqpIOException: java.io.IOException 解决 Caused by: org.springframework.amqp.AmqpIOException: java.io.IO 阅读全文
posted @ 2024-01-04 15:29 爵岚 阅读(589) 评论(0) 推荐(0) 编辑
摘要:1、@Configuration 从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebA 阅读全文
posted @ 2024-01-03 12:06 爵岚 阅读(1017) 评论(0) 推荐(0) 编辑
摘要:1.项目简介 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 依托 Spring Cloud Alibaba,您只需要添加一些注解和少量 阅读全文
posted @ 2023-12-28 20:09 爵岚 阅读(89) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud Admin 监控端点 新建工程:admin-serverpom中springcloud版本号和版本控制要添加 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM 阅读全文
posted @ 2023-12-28 20:09 爵岚 阅读(136) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud Sleuth 1.什么是链路追踪 官网:https://spring.io/projects/spring-cloud-sleuth 链路追踪就是:追踪微服务的调用路径 2.链路追踪的由来 在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同 阅读全文
posted @ 2023-12-28 20:09 爵岚 阅读(13) 评论(0) 推荐(0) 编辑
摘要:开发一个简单易用的SDK的详细步骤 创建starter步骤 1.新建一个 spring boot 初始化项目 2.添加依赖,Lombok, Spring Configuration Processor Spring Configuration Processor 的作用是自动生成代码提示 3.修改 阅读全文
posted @ 2023-12-28 20:09 爵岚 阅读(376) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud Hystrix 1.前言 1.1 什么是服务雪崩 服务雪崩的本质:线程没有及时回收。 不管是调用成功还是失败,只要线程可以及时回收,就可以解决服务雪崩 1.2 服务雪崩怎么解决 1.2.1 修改调用的超时时长(不推荐) 将服务间的调用超时时长改小,这样就可以让线程及时回收, 阅读全文
posted @ 2023-12-28 20:08 爵岚 阅读(30) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud OpenFeign 1.说在前面 上 一 节 我 们 讲 到 Ribbon 做 了 负 载 均 衡 , 用 Eureka-Client 来 做 服 务 发 现 , 通 过RestTemplate 来完成服务调用,但是这都不是我们的终极方案,终极方案是使用 OpenFeign 阅读全文
posted @ 2023-12-28 20:08 爵岚 阅读(48) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud Ribbon 1.Ribbon 概述 Spring Cloud Ribbon 是一个基于 HTTP 和 TCP 的客户端负载均衡工具,它基于 NetflixRibbon 实现。通过 Spring Cloud 的封装,可以让我们轻松地将面向服务的 REST 模版请求自动转换成 阅读全文
posted @ 2023-12-28 20:08 爵岚 阅读(23) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud Eureka 1.Spring Cloud Eureka 简介 注册发现中心 Eureka 来源于古希腊词汇,意为“发现了”。在软件领域, Eureka 是 Netflix 在线影片 公司开源的一个服务注册与发现的组件,和其他 Netflix 公司的服务组件(例如负载均衡、 阅读全文
posted @ 2023-12-28 20:08 爵岚 阅读(27) 评论(0) 推荐(0) 编辑
摘要:微服务框架 SpringCloud微服务架构 3 Eureka 3.1 提供者与消费者 3.1.1 一些概念 服务提供者:一次业务中,被其它微服务调用的服务。(提供接口给其它微服务) 服务消费者:一次业务中,调用其它微服务的服务。(调用其它微服务提供的接口) 在我们的Demo案例中 很明显两者是如下 阅读全文
posted @ 2023-12-28 20:06 爵岚 阅读(87) 评论(0) 推荐(0) 编辑
摘要:集成 openfeign 做远程调用和负载均衡 如果没有学 feign 的同学,可以使用 restTemplate 来做 出处有坑 步骤回显 引入openfeign的依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artif 阅读全文
posted @ 2023-12-20 11:27 爵岚 阅读(241) 评论(0) 推荐(0) 编辑
摘要:分布式链路跟踪springcloud-Sleuth和springcloud-Zipkin 前言 各大厂分布式链路跟踪系统架构对比随着互联网架构的扩张,分布式系统变得日趋复杂,越来越多的组件开始走向分布式化,如微服务、消息收发、分布式数据库、分布式缓存、分布式对象存储、跨域调用,这些组件共同构成了繁杂 阅读全文
posted @ 2023-08-08 11:52 爵岚 阅读(73) 评论(0) 推荐(0) 编辑
摘要:springboot和springcloud区别有: 1、含义不同;2、作用不同;3、使用方式不同;4、特征不同;5、注释不同;6、优势不同;7、组件不同;8、设计目的不同。 其中,含义不同指的是springboot是一个快速开发框架,而SpringCloud是建立在SpringBoot上的服务框架 阅读全文
posted @ 2023-08-02 09:18 爵岚 阅读(8003) 评论(0) 推荐(0) 编辑

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