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            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-24 09:51:55
                            
                                51阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Spring 的 ApplicationContext 能够发布事件并且允许注册相应的事件监听器,它拥有一套完善的事件发布和监听机制。在事件体系中有这些概念:  * 事件: java.util.EventObject。  * 监听器:java.util.EventListener。  * 事件源:产生事件,任何一个事件,都必须拥有一个事件源。  * 事件监听器注册表:用于保存监听器。当事件源产生事            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-23 18:44:14
                            
                                89阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             文章目录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            
                
         
            
            
            
            https://blog.csdn.net/guofangsky/article/details/82868564            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-05 10:01:17
                            
                                97阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Spring security 学习记录1、Spring security 简介      Spring Security 为 Java EE-based 企业软件应用程序提供全面的安全服务(也就是用户登录页面和相关权限的控制),应用的安全性包括用户认证( Authentication )和用户权限( Authorization )两部分。 用户认证是确定某个用户是否有进入系统的权限,使用用户名密            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-16 11:24:28
                            
                                43阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              DDD 现在越来越流行了, 不管正确与否, new User().save() 这样的写法相对千篇一律的 service dao transaction script 总是显得更酷也更具吸引力, save 方法一般来说是这个样子      1. public void
2. this);  
3. }  看起来很自然, 但如何取得 userRepositry 却一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-22 06:57:15
                            
                                22阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            通过反射机制调用方法是 Java 中一种动态调用的方式,允许在运行时通过方法名和参数类型等信息来调用类的方法。在 Spring 容器中,当容器需要调用某个特定接口的方法(如 setApplicationContext() 方法)时,通常会使用反射机制来完成这个调用过程。下面是通过反射机制调用方法的基本步骤和示例:1. 获取类的 Class 对象首先,需要获取要调用方法的类的 Class 对象,可以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-11 07:16:48
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、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
                            
                                138阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录服务网关GateWay和Zuul的对比:Zuul模型GateWay模型:GateWay工作流程GateWay搭建入门配置实现动态路由GateWay常用的PredicateGateWay的Filter Spring Could主要内容结构图: 服务网关GateWaySpringCloud Gateway是什么Cloud全家桶中有个很重要的组件就是网关,在1.x版本中都是采用的Zuul网关。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-09 07:50:10
                            
                                25阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1,application.yaml中配置没有生效问题解决如果配置文件确认没有错误但是没有生效首先是要到编译目录去查看是否被编译过去了,如果没有,请先将项目clean在重启 但是idea启动项目时也会先build,又有可能配置文件没有被编译过去,真实坑爹! 另外,yaml文件中的那些坑: (1)冒号:后面必须有空格,下级属性缩进一格(只支持空格不支持制表符tab) (2)保证不能有重复的一级节点。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-20 11:00:09
                            
                                24阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、异步请求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阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格做到一键启动和部署。Spring Cloud 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 Spring B            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-24 14:15:46
                            
                                57阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一般在项目或者产品开发流程中,先是开发人员在本地做好开发及测试,其中可能包含很多用于测试用的目录以及源代码文件,在部署前往往会有一个build过程。web项目最终build产生出优化生产环境下减少http请求的bundle js,已经有了sprite image外加css代码的适合生产部署的系统。在部署的时候,很多文件可能并不想部署到服务器上去。如何处理?一个可行的策略及步骤如下:1. 使用.gi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-02 09:39:19
                            
                                30阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SpringCloud配置中心/概述之前学习过SpringCloud中Eureka、Ribbon、Feign、Hystrix、Zuul、Stream(RabbitMQ、Kafka)等,都是使用application.yml进行配置的在实际应用中,集群中会有多个服务,每个服务都可能部署多个实例,这个时候会出现多个配置,如何做到修改了配置而不需要重启服务?如果修改一些常规配置都要重启服务,这明显不合理            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 21:13:25
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            @RequestMapping:在Spring MVC 中使用 @RequestMapping 来映射请求,也就是通过它来指定控制器可以处理哪些URL请求,将请求和处理请求的控制器方法关联起来,建立映射关系,这个控制器方法请求路径为http://localhost:端口号/项目名称/RequestMapping命名@@RequestMapping("/user")
public class Use            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-05 11:31:50
                            
                                105阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、服务发现---------Netfix Eureka(替代品:nacos,zookeeper,consul)2、负载均衡---------Netflix Ribbon(替代品:SpringCloudLoadbalancer)3、熔断降级---------Netfix Hystrix(替代品:Alibaba Sentinel,Resilience4J)4、服务网关---------Netfix             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-20 21:59:09
                            
                                48阅读
                            
                                                                             
                 
                
                                
                    