
中间件服务
文章平均质量分 60
中间件系列
一个小浪吴啊
接程序开发!
感谢你的关注 !
展开
-
Linux Mac 安装Higress 平替 Spring Cloud Gateway
在虚拟化时期的微服务架构下,业务通常采用流量网关 + 微服务网关的两层架构,流量网关负责南北向流量调度和安全防护,微服务网关负责东西向流量调度和服务治理,而在容器和 K8s 主导的云原生时代,Ingress 成为 K8s 生态的网关标准,赋予了网关新的使命,使得流量网关 + 微服务网关合二为一成为可能。② 在容器和K8s主导的云原生时代,Ingress 成为 K8s 生态的网关标准,赋予了网关新的使命,使得流量网关和微服务网关的合并成为可能。若未设置,Higress 将自动生成一个随机的密钥。原创 2024-07-09 19:22:46 · 1456 阅读 · 0 评论 -
JMeter压测工具使用
线程组是JMeter中模拟用户行为的基础单元,每一个线程代表一个虚拟用户。通过设置线程数,可以模拟多个用户同时访问应用的情景,从而测试应用在高并发情况下的性能表现。在配置线程组时,你还可以设置线程的循环次数、Ramp-Up时间(线程启动间隔)等参数,以模拟更真实的用户行为模式。原创 2024-07-03 09:55:07 · 464 阅读 · 0 评论 -
Mac/Linux安装JMeter压测工具
JMeter应用程序是开源软件,是一个100%纯的Java应用程序,旨在加载测试功能行为和衡量性能。它最初是为测试Web应用程序而设计的,但后来扩展到其他测试功能。原创 2024-07-03 09:54:21 · 964 阅读 · 0 评论 -
Docker部署Redis
Redis(Remote Dictionary Server)是一个高性能的开源内存数据存储系统。它是一个键值数据库,支持各种数据结构,例如字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)和有序集合(sorted sets)等。Redis不仅存储数据在内存中,还可以将数据持久化到硬盘上,确保数据的持久性和可靠性。: Redis是一种内存数据库,它将数据存储在内存中,因此具有出色的读写性能。并且,Redis使用单线程模型,通过异步的方式处理并发请求,以确保高效的处理能力。原创 2023-10-07 15:52:51 · 154 阅读 · 0 评论 -
Docker部署RabbitMQ
RabbitMQ是一个开源的消息队列系统,它被设计用于在应用程序之间传递消息。它采用了AMQP(高级消息队列协议)作为底层通信协议,这使得它能够在不同的应用程序之间进行可靠的消息传递。那么,你可能会问,为什么我们需要消息队列呢?好问题!消息队列在分布式系统中扮演着重要的角色。它们帮助不同的应用程序之间解耦,使得它们能够独立地进行工作,而无需直接相互调用。这样,我们可以构建可扩展的、弹性的系统架构。现在,让我们来看一下RabbitMQ是如何工作的。原创 2023-09-06 10:40:25 · 604 阅读 · 0 评论 -
Nginx 代理80端口转443端口
nginx监听80端口,收到。修改nginx配置文件。原创 2023-08-29 18:17:06 · 1443 阅读 · 0 评论 -
Nginx防盗链配置
不过需要注意的是,虽然Nginx防盗链能够有效减少盗链问题,但并不能完全杜绝盗链行为。盗链是指其他网站通过直接链接引用你网站上的资源,从而消耗你的带宽和资源,而不经过你的许可。通过正确配置Nginx,你可以拒绝来自非法来源的请求,从而有效地防止盗链。的请求才是有效的引用来源,其他来源都将被视为无效请求。这种方式允许你定义更复杂的规则和条件,来对不同类型的资源进行不同的防盗链处理。当然,这只是一个简单的示例,你可以根据自己的需求进行更复杂的配置。另外,还有一种更灵活的方法,你可以使用Nginx的。原创 2023-08-29 09:30:00 · 291 阅读 · 0 评论 -
Netty异步NIO框架(二)websocket 前端后端聊天 私聊及群聊
Netty异步NIO框架(二)前端后端聊天 私聊及群聊1. 引入Netty依赖2. 创建netty服务器3. 创建通道初始化对象4. 创建自定义处理类5. 创建常量类6. 前端js7. 以上就可以使用websocket的方式进行聊天了8. 遇到的问题基于上篇文章扩展1. 引入Netty依赖<!--后端采用springboot项目,netty只需引入这一个依赖 --><!--netty依赖 --><dependency> <groupId>io原创 2022-05-07 09:30:00 · 884 阅读 · 0 评论 -
Netty异步NIO框架(一)java服务端与客户端实现聊天 websocket通道
Nettyava服务端与客户端实现聊天(一)介绍设计Performancejava代码maven依赖服务端创建自定义服务端处理类自定义服务端初始化信息服务端启动类启动服务端客户端创建自定义客户端处理器自定义客户端初始化信息客户端启动类启动服务端与客户端服务端控制台打印客户端控制台打印为什么服务端和客户端会一直打印消息?介绍Netty 是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。Netty 是一个 NIO 客户端服务器框架,可以快速轻松地开发协议服务器和客户端原创 2022-04-30 14:25:20 · 225 阅读 · 0 评论 -
Nginx反向代理其他服务
然而,在反向代理中,客户端发送请求到反向代理服务器,反向代理服务器再将请求转发给实际的服务器,并将服务器的响应返回给客户端。现在,当用户访问你的域名或IP地址时,Nginx将帮你将请求转发到本地的服务,实现反向代理访问。所以,对于你的情况,当服务器因网络限制无法直接通过服务的端口进行访问时,我们可以设置一个Nginx反向代理。嗯,让我给你一个简单的示例,假设你的服务运行在本地端口3000上,而你的Nginx服务器运行在公网可访问的IP地址上。嘿,你的网络遇到了限制,不能直接通过服务的端口进行访问?原创 2023-08-28 14:29:53 · 518 阅读 · 0 评论 -
Linux配置Nginx SSL支持Https配置教程
Linux配置NginxSSL,https访问原创 2023-08-18 08:18:49 · 2131 阅读 · 0 评论 -
Linux安装Nginx
Linux安装Nginx详细教程原创 2023-08-17 13:47:39 · 366 阅读 · 0 评论 -
OnlyOffice社区版破解最大连接限制部署
OnlyOffice社区版破解最大连接限制部署。原创 2023-08-07 17:12:17 · 5015 阅读 · 0 评论 -
Java SpringBoot集成Activiti7工作流
Activiti是一个轻量级的工作流程和业务流程管理(BPM)平台,面向商务人士、开发人员和系统管理员。它的核心是适用于Java的超快速和坚如磐石的BPMN 2工艺引擎。它是开源的,并在Apache许可证下分发。Activiti在任何Java应用程序、服务器、集群或云中运行。它与Spring完美集成,重量极轻,基于简单的概念。表分类表名解释一般数据通用的流程定义和流程资源系统相关属性流程历史记录历史的流程实例历史的流程附件历史的说明性信息历史的流程运行中的细节信息。原创 2023-08-04 16:29:14 · 2653 阅读 · 0 评论 -
Mac 安装启动RabbitMq
Mac安装RabbitMQ启动原创 2023-07-25 14:21:54 · 1239 阅读 · 0 评论 -
Java SpringBoot集成WebSocket根据登陆权限认证
【代码】Java SpringBoot集成WebSocket根据登陆权限认证。原创 2023-07-04 17:11:59 · 1998 阅读 · 0 评论 -
Java SpringBoot集成WebSocket
【代码】Java SpringBoot集成WebSocket。原创 2023-07-04 16:42:23 · 1031 阅读 · 0 评论 -
Nginx ngx_http_auth_request_module模块鉴权【下】携带账号密码登录
Nginx auth_request 认证携带账号密码nginx配置文件中的$arg_name就是路径name的值哦。原创 2022-11-23 10:58:33 · 1307 阅读 · 0 评论 -
Nginx ngx_http_auth_request_module模块鉴权
auth_request模块 实现了基于一子请求的结果的客户端的授权。如果子请求返回2xx响应码,则允许访问。如果它返回401或403,则访问被拒绝并显示相应的错误代码。子请求返回的任何其他响应代码都被认为是错误的。使用的也是subrequest进行子请求。原创 2022-11-23 10:30:30 · 3257 阅读 · 0 评论 -
logstash同步mysql至es数据库脚本
启动进入logstashbin目录文件cmd命令执行logstash-f“mysql.conf”原创 2022-07-18 11:04:48 · 643 阅读 · 0 评论 -
RabbitMQ保证消息的一致性解决方案
RabbitMQ保证消息的一致性一、采用confirm消息确认机制及return返回机制 确保消息发送成功二、将队列以及消息设置持久化 保证rabbitmq突然宕机消息仍然存在三、手动确认接收消息方式 消息处理失败拒收重回队列1. yml配置spring: rabbitmq: host: 10.134.22.232 port: 5672 username: guest password: guest #采用confirm以及r原创 2021-05-07 09:41:33 · 12696 阅读 · 2 评论 -
rabbitMQ消息中间件的延时队列以及死信队列的使用和应用场景
Rabbitmq延时队列与死信队列的使用以及使用场景创建项目引入依赖声明交换机和队列生产者发送消息消费者监听死信队列-----------------↓↓↓↓↓↓↓-----------------使用场景创建项目引入依赖 1. 创建maven项目 2. 引入相应的依赖以及配置文件 3. rabbitmq依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId&原创 2020-12-01 10:44:53 · 1545 阅读 · 1 评论