RocketMQ 介绍RocketMQ 是一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。同时,广泛应用于多个领域,包括异步通信解耦、企业解决方案、金融支付、电信、电子商务、快递物流、广告营销、社交、即时通信、移动应用、手游、视频、物联网、车联网等。具有以下特点:能够保证严格的消息顺序提供丰富的消息拉取模式高效的订阅者水平扩展能力实时的消息订
本文针对公司微服务并发的实际场景以及网上调研的资料,记录影响微服务并发的各种优化配置。先说明线上调用的实际例子: 通过zuul网关 调用服务A的接口,服务A的接口里面通过Feign调用服务B的接口。问题: 通过JMeter并发测试发现,并发数竟然没有达到30次/s,即QPS不到30。这显然不合理。备注: TPS(吞吐量) 系统在单位时间内处理请求的数量。 QPS(每秒查询率) 每秒的响应请求数第一
转载 2022-11-04 13:43:18
92阅读
        今天开始去搞SpringCloud,它经常被拿来和Dubbo对比,之前学习Dubbo的时候没有记录在博客上,等把SpringCloud整理的差不多了,我在把Dubbo的笔记整理到博客上,学习SpringCloud之前,肯定要先了解一下这玩意是个什么东西。先来一段花里胡哨切看不懂的文字。  &n
Spring 的 ApplicationContext 能够发布事件并且允许注册相应的事件监听器,它拥有一套完善的事件发布和监听机制。在事件体系中有这些概念: * 事件: java.util.EventObject。 * 监听器:java.util.EventListener。 * 事件源:产生事件,任何一个事件,都必须拥有一个事件源。 * 事件监听器注册表:用于保存监听器。当事件源产生事
转载 2024-09-23 18:44:14
89阅读
https://blog.csdn.net/guofangsky/article/details/82868564
转载 2021-08-05 10:01:17
97阅读
文章目录1. 简介2. 基本用法2.1 编码式配置路由2.2 配置文件配置路由2.3 服务化配置3. Predicate断言3.1 时间匹配3.2 请求方式匹配3.3 请求路径匹配3.4 参数匹配3.5 Cookie匹配3.6 请求头Header匹配3.7 Host主机匹配3.8 远程地址RemoteAddr匹配3.8 权重匹配4. Filter过滤器4.1 AddRequestParamete
转载 11月前
278阅读
  DDD 现在越来越流行了, 不管正确与否, new User().save() 这样的写法相对千篇一律的 service dao transaction script 总是显得更酷也更具吸引力, save 方法一般来说是这个样子  1. public void 2. this); 3. } 看起来很自然, 但如何取得 userRepositry 却一
转载 2024-08-22 06:57:15
26阅读
Spring security 学习记录1、Spring security 简介 Spring Security 为 Java EE-based 企业软件应用程序提供全面的安全服务(也就是用户登录页面和相关权限的控制),应用的安全性包括用户认证( Authentication )和用户权限( Authorization )两部分。 用户认证是确定某个用户是否有进入系统的权限,使用用户名密
转载 2024-04-16 11:24:28
43阅读
目录一、Feign整合Sentinel第1步: 引入sentinel的依赖第2步: 在配置文件中开启Feign对Sentinel的支持第3步: 创建容错类(假设关掉所有的product他就会去找容错类,而不是直接报错)第4步: 为feign的接口指定容错类第5步: 修改controller测试:关闭所有的product让rpc远程调用失效。二、springcloud整合Spring Cloud G
转载 2024-04-23 10:12:57
143阅读
1,application.yaml中配置没有生效问题解决如果配置文件确认没有错误但是没有生效首先是要到编译目录去查看是否被编译过去了,如果没有,请先将项目clean在重启 但是idea启动项目时也会先build,又有可能配置文件没有被编译过去,真实坑爹! 另外,yaml文件中的那些坑: (1)冒号:后面必须有空格,下级属性缩进一格(只支持空格不支持制表符tab) (2)保证不能有重复的一级节点。
转载 2024-09-20 11:00:09
24阅读
文章目录服务网关GateWay和Zuul的对比:Zuul模型GateWay模型:GateWay工作流程GateWay搭建入门配置实现动态路由GateWay常用的PredicateGateWay的Filter Spring Could主要内容结构图: 服务网关GateWaySpringCloud Gateway是什么Cloud全家桶中有个很重要的组件就是网关,在1.x版本中都是采用的Zuul网关。
转载 2024-04-09 07:50:10
25阅读
通过反射机制调用方法是 Java 中一种动态调用的方式,允许在运行时通过方法名和参数类型等信息来调用类的方法。在 Spring 容器中,当容器需要调用某个特定接口的方法(如 setApplicationContext() 方法)时,通常会使用反射机制来完成这个调用过程。下面是通过反射机制调用方法的基本步骤和示例:1. 获取类的 Class 对象首先,需要获取要调用方法的类的 Class 对象,可以
转载 2024-10-11 07:16:48
62阅读
Spring clould config client无法调用server端从git仓库读取配置文件,最后解决访问是:config,client端配置文件改成bootstrap.properties,就可以了 
原创 2022-09-08 15:20:24
46阅读
一、异步请求1.1 接收异步请求参数1.1.1 传递普通类型的参数使用@RequestBody注解,可以将请求体内容封装到指定参数中前端页面$("#testAjax").click(function () { $.ajax({ //请求地址 url:"ajaxController", //请求参
转载 2024-02-09 16:16:33
46阅读
Euraka官网地址(github): https://github.com/Netflix/eureka/Euraka官方已经停更,市面上还有许多产品可以做注册中心,替代Eureka, 如:Zoookeeper,Consul,Nacos等都是替代品官网停更说明如下图:Euraka基础知识服务治理在传统的RPC远程调用框架中,管理每个服务与服务之间的依赖关系比较复杂,所以需要服务治理,管理服务与服
转载 2024-09-27 18:10:05
70阅读
概述使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同,因此它们与Spring应用程序非常契合,但可以与任何以任何语言运行的应用程序一起使用。随着应用程序通过从开发人员到测试和生产的部署流程,您可以管理这些环境之间的配置,并确定应用程序具有迁移时需要运行的一切。服
Spring 注解整理1.核心容器(Core)Spring Core 提供bean工厂 控制反转(IOC),利用IOC使配置与代码进行分离,降低耦合。基于xml配置元数据; Spring 2.5引入了基于注释的配置元数据; 从Spring 3开始基于java配置,使用注解,1.1@Configuration [kənˌfɪgəˈreɪʃn]作用:配置spring容器(应用上下文),相当于把该类作为
转载 2024-04-03 21:23:45
76阅读
Spring Cloud Spring BootFinchley兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.xDalston和Edgware兼容Spring Boot 1.5.x,不兼容Spring Boot 2.0.xCamden兼容Spring Boot 1.4
原创 2021-07-13 14:54:22
123阅读
        @Configuration 注解是spring-context模块提供的一个给开发者使用的配置类注解,开发者可以通过@Configuration注解来定义配置类,也可以使用xml形式注入。        例如配置数据库配置,定义一个配置类,注入数据源DataSo
转载 2024-05-14 22:12:13
56阅读
Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格做到一键启动和部署。Spring Cloud 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 Spring B
转载 2024-01-24 14:15:46
57阅读
  • 1
  • 2
  • 3
  • 4
  • 5