排序
万字详解常用设计模式
本文是博主在工作中对常用设计模式的使用经验总结归纳而来分享给大家。 设计模式一共有23种,本文讲解涉及如下: 责任链模式 模板方法模式 发布订阅模式 策略模式 三大分类 业界一般将设计模式...
RabbitMQ学习二消息的可靠性传递与延迟队列
消息的可靠性传递+消费 ⽣产者 –> 交换机 -> 队列 -> 消费者 确保消息在这几个过程中正常传递 生产者到交换机:通过confirmCallback 交换机到队列:通过returnCallback 建议:开启了消息确认机...
Spring 中 Configuration 的顺序及 ConditionalOnBean 的注意事项
微信群里有网友发了一张图并说道: 这个代码 注释掉能跑 不注释掉 不能跑啥问题 来个大佬: 经过一翻讨论,我们知道了答案: @ConditionalOnBean 依赖于 bean 初始化的顺序。 上图中,DfsProce...
SpringCloud第十三章SpringCloudConfig分布式配置中心
一、概述 1、分布式系统面临的—配置问题 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能...
Dubbo 整合 Pinpoint 做分布式服务请求跟踪
在大型分布式系统中,服务之间的调用关系复杂,出现问题时排查故障常常困难重重。为了更好地监控和分析服务之间的调用,分布式请求跟踪成为了一种重要的技术。本文将介绍如何使用 Dubbo 整合 Pi...
Spring Cloud Stream Rabbit 3.2.1 消息路由
1.简介 在之前的RabbitMQ入门之常见模式一文中,我们已经介绍过Routing模式,当Queue与Exchange绑定的时候,设置了RoutingKey,只有RoutingKey完全匹配的消息才会被路由到对应的Queue中。Routin...
MyBatis和JPA的优劣以及MyBatisPlus的使用
一、MyBatis和JPA的优劣 JPA的优势: 简单的CRUD完全不需要写SQL语句,也不必编写持久层接口,仅仅需要继承JpaRepository接口即可。JPA提供了一种完全面相对象的编程方式,除了基本的CURD之外,...
快速定位,基于 Ko-time 的 SpringBoot 单体化调用链追踪实践
前言 关于Ko-Time 是什么? ko-time更新时间线 Ko-time怎么用? 依赖引入 配置集成 权限放行 链路追踪 系统运行 链路追踪 长时间调用模拟 总结 1前言 熟悉微服务的老司机一定了解,在微服务模式...
RabbitMQ学习一快速认知和初步使用
什么是MQ消息中间件及使用场景 全称MessageQueue,主要是⽤于程序和程序直接通信,异步+解耦+削峰 异步:用户注册-》发送邮件(注册活动) 解耦:订单系统-》物流系统 削峰:秒杀,日志处理 JMS...
一文学透微服务网关 Spring Clud Gateway 的用法
前言 微服务网关在微服务项目中作为一个必不可少的组件,它在大型分布式微服务项目中可以起到路由转发、统一鉴权、请求日志记录、熔断降级和分布式限流等一些列的重要作用。因此,大部分微服务...