随笔分类 - Java / 微服务架构
微服务架构
摘要:springcloud可以通过KafkaTemplate来发布消息,让后消费者使用来订阅@KafkaListener主题消息。 一、添加依赖和配置 pom.java 1 <dependencyManagement> 2 <dependencies> 3 <dependency> 4 <groupId
阅读全文
摘要:Kafka是一个开源的分布式流处理平台,由Apache软件基金会开发和维护。它是一种高性能、可持久化、可扩展的消息队列系统,常用于解决大规模数据传输和处理的问题。 以下是Kafka的一些核心概念和主要特点: 消息和主题:Kafka基于发布订阅模式,消息被发布到一个或多个主题(Topic)中。每条消息
阅读全文
摘要:Hystrix提供了一个可视化的监测工具,可以用来实时监测和查看Hystrix断路器的状态和指标。该工具称为Hystrix Dashboard。 使用Hystrix Dashboard可以将应用程序的Hystrix数据以图形化界面的形式展示,包括线程池、请求统计和熔断器等信息,从而更直观地了解和分析
阅读全文
摘要:Hystrix的服务熔断是一种保护机制,用于防止故障和延迟的影响扩散到整个系统。当底层依赖的服务发生连续故障或错误率过高时,Hystrix将会触发服务熔断,暂时停止向该服务发送请求,并快速失败返回一个备选响应。这样可以避免对不可靠的服务进行无谓的重试,保护系统的稳定性。 一、引入依赖 1 <depe
阅读全文
摘要:Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。 Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。--
阅读全文
摘要:一、场景:类与类之间的消息通信,例如创建一个对象前后做拦截,日志等等相应的事件处理。 二、事件监听步骤 (1)自定义事件继承ApplicationEvent抽象类 (2)自定义事件监听器,一般实现ApplicationListener接口,传入自定义事件类 (3)配置监听器,启动时,需要把监听器加入
阅读全文
摘要:场景:在项目中想在当前maven项目中自动装配其他自定义的Maven项目,例如,创建数据库配置中心,被多个maven引用,希望简单配置,就实现springboot自动装配数据库配置类。 由此我们联想到,我们新建项目是如何装配第三方jar的?跟踪springboot源码得知,方法其实非常简单。spri
阅读全文
摘要:1、普通方式装配类对象 1 package com.demo.boot.bootenable.beanDemo1; 2 3 import org.springframework.stereotype.Component; 4 5 @Component 6 public class User { 7
阅读全文
摘要:1、添加新项目,选择Spring Initializr方式创建项目 ==>命名相关信息 2、默认配置读取顺序 -- /config/路径下优先,xxx.properties 比 xxx.yml 优先 /resourses/config/application.properties > /resour
阅读全文
摘要:秋名山上行人稀,学习还得靠自己! 开始学习REST,总结下学习笔记,以便以后用得着!有错误之处,希望留言交流(2576731178@qq.com)! 一、Web技术与REST的关系 想要更好理解REST,需要准备下Web相关知识。 从技术架构层面上看,Web的技术架构包括了四个基石: URI(URL
阅读全文

浙公网安备 33010602011771号