• Java后端八股------消息中间件篇

    时间:2024-03-12 21:22:16

    acks=all设置是最安全的,但是效率太低了,实际的生产环境中至少要设置到ack=1的机制。 异步提交容易丢失数据,同步提交容易阻塞。 代码中实现的是异步+同步组合提交。 分区设置一致肯定能保证顺序执行,也可以设置业务key,key可以决定存储分区,同一个key的哈希值相同,存储分区也相同。 ?...

  • 消息队列&中间件

    时间:2024-03-12 14:12:33

    1.什么是消息队列? 消息队列,我们一般称为MQ(Message Queue)。 很多初学者认为MQ通过消息的发送和接受来实现程序的异步和解耦,但是实际上MQ的主要目的是通讯。 MQ定义了发送者为生产者,接收消息的那一方为消费者。 2.消息队列的主要作用。 异步,削峰,解耦(重要)。 业务场景 假设...

  • Asp.Net Core基础篇之:白话管道中间件

    时间:2024-03-11 08:42:17

    在Asp.Net Core中,管道往往伴随着请求一起出现。客户端发起Http请求,服务端去响应这个请求,之间的过程都在管道内进行。举一个生活中比较常见的例子:旅游景...

  • 重新整理 .net core 实践篇——— UseEndpoints中间件[四十八]

    时间:2024-03-09 17:48:30

    前言前文已经提及到了endponint 是怎么匹配到的,也就是说在UseRouting 之后的中间件都能获取到endpoint了,如果能够匹配到的话,那么UseEndpoi...

  • 重新整理 .net core 实践篇——— 权限中间件源码阅读[四十六]

    时间:2024-03-09 11:31:00

    前言前面介绍了认证中间件,下面看一下授权中间件。正文app.UseAuthorization();授权中间件是这个,前面我们提及到认证中间件并不会让整个中间件停止。认证中间...

  • ThreadX全家桶初探,一旦推广起来,对其它RTOS和中间件几乎是毁灭性打击

    时间:2024-03-08 20:28:28

    微软这波开源操作有点狠,有点打压其它RTOS全家桶的意思。以前ThreadX就是神秘的存在,网上搜的代码也都比较古老,从研究学习的角度来看,还是希望这波开源的,毕竟...

  • springcloud 整合 RabbitMQ 消息中间件

    时间:2024-03-08 18:10:21

    以下是在 Spring Cloud 中整合 RabbitMQ 消息中间件的详细步骤、代码说明,以及分析和解决消息丢失和消息重复消费问题的示例: 1. 依赖添加: 在 Maven 项目的 pom.xml 文件中添加 RabbitMQ 和 Spring Cloud Stream 的依赖: <dep...

  • 消息中间件篇之Kafka-消费顺序性

    时间:2024-02-29 14:25:16

    一、应用场景         1. 即时消息中的单对单聊天和群聊,保证发送方消息发送顺序与接收方的顺序一致。         2. 充值转账两个渠道在同一个时间进行余额变更,短信通知必须要有顺序。 二、解决方案         topic分区中消息只能由消费者组中的唯一一个消费者处理,所以消息肯定...

  • 基于gin框架和jwt-go中间件实现小程序用户登陆和token验证

    时间:2024-02-25 18:27:42

    本文核心内容是利用jwt-go中间件来开发golang webapi用户登陆模块的token下发和验证,小程序登陆功能只是一个切入点,这套逻辑同样适用于其他客户端的...

  • 常用的消息中间件RabbitMQ

    时间:2024-02-24 14:50:47

    目录 一、消息中间件 1、简介 2、作用 3、两种模式 1、P2P模式 2、Pub/Sub模式 4、常用中间件介绍与对比 1、Kafka 2、RabbitMQ 3、RocketMQ RabbitMQ和Kafka的区别 二、RabbiMQ集群 RabbiMQ特点 RabbitMQ模式⼤概分为以下三种...

  • linux系统消息中间件rabbitmq普通集群的部署-普通集群准备环境

    时间:2024-02-23 14:50:35

    配置hosts⽂件更改三台MQ节点的计算机名分别为rabbitmq-1、rabbitmq-2 和rabbitmq-3,然后修改hosts配置⽂件 hostnamectl set-hostname rabbitmq-1hostnamectl set-hostname rabbitmq-2hos...

  • 运维SRE-19 网站Web中间件服务-http-nginx

    时间:2024-02-23 09:52:02

    Ans自动化流程 1.网站集群核心协议:HTTP 1.1概述 web服务:网站服务,网站协议即可.协议:http协议,https协议服务:Nginx服务,Tengine服务.... 1.2 HTTP协议 http超文本传输协议,负责数据在网站与客户间互相传输(客户要页面,网站给页面.)超文本传输协...

  • Web中间件常见安全漏洞总结

    时间:2024-02-22 20:57:15

    今天看到一篇公众号文章写的关于中间件漏洞的整理,里面有部分是我不知道的,转载一下,https://mp.weixin.qq.com/s/2rSNjMxHZjAGMmzKStF28w 第一章:IISIIS 6 解析漏洞IIS 7 解析漏洞PUT任意文件写入IIS短文件漏洞HTTP.SYS远程...

  • 云计算之IaaS 中间件

    时间:2024-02-22 19:01:43

    IaaS 中间件 前文中我们也介绍过HPC中间件和网格中间件,主要用于整合计算资源,实现“多机虚拟化”,按NIST的云计算架构,它们属于云计算相对底层的分布式网络中间件,即IaaS中间件。IaaS中间件具有较高的通用性,之所以被称为中间件,是因为通用性、可复用是它的重要特征之一,否则就只能算是应用软...

  • 常见的中间件有哪些

    时间:2024-02-22 11:40:37

    1.一般本地开发的话,小项目,或者是个人开发建议使用tomcat。2.linux系统建议使用jetty或apache hpptd3.大型的项目就用JBOSS或webloigc4.大项目或者商业项目一般采用:weblgoic/webshere,其他的还有jboss、glasshfish等5.一些示例项...

  • 01.Redis中间件实战1

    时间:2024-02-20 17:45:57

    Redis中间件实战1 Redis各种数据结构实战 字符串 需求:将用户信息存储至缓存中,实现每次前端请求获取用户个人详情时直接从缓存中获取。来演示字符串的写入与读取。 技术方案:为了实现这个需求,首先需要建立用户对象实体,里面包含用户个人的各种信息,包括ID、年龄、姓名、用户名及住址等, 然后采用...

  • 在Chrome、Firefox等高版本浏览器中实现在线编辑、审阅Office文档新方案 - PluginOK中间件

    时间:2024-02-19 12:00:40

    在Chrome、Firefox等高版本浏览器中实现在线编辑、审阅Office文档新方案 PluginOK中间件搭配Office网页小程序在高版本Chrome、Edge、Firefox等浏览器网页中内嵌Word、Excel、PowerPoint、金...

  • 从通信开始聊聊消息中间件

    时间:2024-02-17 12:51:19

    一、系统间通信方式我们可以想到的方式:基于文件基于共享内存基于IPC基于Socket基于数据库基于RPC各个模式的缺点:文件:使用不方便,不及时Socket:使用麻...

  • Django(14):Django 中间件 - springsnow

    时间:2024-02-16 18:38:06

    Django(14):Django 中间件 Django 中间件是修改 Django request 或者 response 对象的钩子,可以理解为是介于 HttpRequest 与...

  • 【Java程序员面试专栏 分布式中间件】ElasticSearch 核心面试指引

    时间:2024-02-16 08:33:29

    关于ElasticSearch 部分的核心知识进行一网打尽,包括ElasticSearch 的基本概念,基本架构,工作流程,存储机制等,通过一篇文章串联面试重点,并且帮助加强日常基础知识的理解,全局思维导图如下所示 基础概念 从数据分类入手,考察全文索引的基本概念 现实世界中数据有哪些分类 数据的来...