찾다
백엔드 개발PHP 튜토리얼대규모 PHP 애플리케이션의 경우 일반적으로 메시지 대기열에 어떤 애플리케이션이 사용됩니까?

저는 Redis를 메시지 큐로 사용하고 있는데 갑자기 더 좋은 것이 없을까 하는 생각이 들었습니다.

답글 내용:

콩나무를 사용하는데 qps는 1000정도 입니다 단순히 큐 서비스만 한다면 beanstalkd(작고 성능 좋음)를 추천합니다. 고가용성과 대용량을 고려한다면 kafka를 사용하시면 됩니다. 기존 솔루션의 부족한 부분을 먼저 지적해보시면 어떨까요? 이 문제는 PHP와 관련이 없는 것 같나요? 메시지 대기열 선택은 비즈니스 시나리오를 더 고려합니다.

* 초당 메시지 수, 초당 수만 개의 메시지가 있는 경우 Beanstalk 및 RabbitMQ를 사용할 수 없는 성능 등의 성능을 직접 사용했습니다.
* 신뢰성, 메시지가 유실될 수 있나요? 끈기가 필요한가요?
* 고가용성, 다운타임이 허용됩니까?
* 배포가 필요한지 여부
* 운영 및 유지 관리 비용, 회사의 개발(운영 및 유지 관리)이 이 메시지 대기열을 유지할 수 있는지 여부
* 클라이언트 지원, 이것은 언어 수준에 있습니다. 예를 들어 Kafka는 매우 좋은 메시지 대기열이지만 PHP 클라이언트가 잘 작성되지 않았고 직접 다시 작성하기도 어렵기 때문에 선택할 때 주의해야 합니다.

이러한 요소를 고려한 후 선택 방법을 결정할 수 있습니다.
어떤 메시지 대기열이 있습니까? 메시지 대기열
성능 비교: bravenewgeek.com/dissec 레디스,rabbitmq Redis 및 RabbitMQ 사용 이는 애플리케이션 시나리오에 따라 다릅니다. 일반적으로 Redis를 사용하는 것은 상대적으로 간단하지만 Redis는 메시지가 정상적으로 처리되지 않고 다른 프로세스가 여전히 메시지를 처리할 수 있는 상황, 즉 메시지를 확인하는 프로세스가 없다는 것을 인식할 수 없습니다. 메시지 처리가 완료되었습니다.
완전한 메시지 대기열을 원할 경우 제가 사용한 것은 gearman과 Rabbitmq이며 둘 다 좋습니다. PHP-resque 기어맨. 네트워크 전반에 걸쳐 메시지 손실이 필요하지 않은 경우 kafka를 선택할 수도 있습니다. 노동자
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
es和redis区别es和redis区别Jul 06, 2019 pm 01:45 PM

Redis是现在最热门的key-value数据库,Redis的最大特点是key-value存储所带来的简单和高性能;相较于MongoDB和Redis,晚一年发布的ES可能知名度要低一些,ES的特点是搜索,ES是围绕搜索设计的。

一起来聊聊Redis有什么优势和特点一起来聊聊Redis有什么优势和特点May 16, 2022 pm 06:04 PM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了关于redis的一些优势和特点,Redis 是一个开源的使用ANSI C语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式存储数据库,下面一起来看一下,希望对大家有帮助。

Redis实现排行榜及相同积分按时间排序功能的实现Redis实现排行榜及相同积分按时间排序功能的实现Aug 22, 2022 pm 05:51 PM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了Redis实现排行榜及相同积分按时间排序,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,希望对大家有帮助。

实例详解Redis Cluster集群收缩主从节点实例详解Redis Cluster集群收缩主从节点Apr 21, 2022 pm 06:23 PM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了Redis Cluster集群收缩主从节点的相关问题,包括了Cluster集群收缩概念、将6390主节点从集群中收缩、验证数据迁移过程是否导致数据异常等,希望对大家有帮助。

详细解析Redis中命令的原子性详细解析Redis中命令的原子性Jun 01, 2022 am 11:58 AM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了关于原子操作中命令原子性的相关问题,包括了处理并发的方案、编程模型、多IO线程以及单命令的相关内容,下面一起看一下,希望对大家有帮助。

一文搞懂redis的bitmap一文搞懂redis的bitmapApr 27, 2022 pm 07:48 PM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了bitmap问题,Redis 为我们提供了位图这一数据结构,位图数据结构其实并不是一个全新的玩意,我们可以简单的认为就是个数组,只是里面的内容只能为0或1而已,希望对大家有帮助。

实例详解Redis实现排行榜及相同积分按时间排序功能的实现实例详解Redis实现排行榜及相同积分按时间排序功能的实现Aug 26, 2022 pm 02:09 PM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了Redis实现排行榜及相同积分按时间排序,本文通过实例代码给大家介绍的非常详细,下面一起来看一下,希望对大家有帮助。

一起聊聊Redis实现秒杀的问题一起聊聊Redis实现秒杀的问题May 27, 2022 am 11:40 AM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了关于实现秒杀的相关内容,包括了秒杀逻辑、存在的链接超时、超卖和库存遗留的问题,下面一起来看一下,希望对大家有帮助。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는