Apache RocketMQの概要
Apache RocketMQは、阿里巴巴グループが開発しオープンソース化した分散メッセージミドルウェアであり、現在ではApache Foundationのトップレベルプロジェクトとなっています。このシステムは、高スループット、高信頼性、低レイテンシーを必要とする金融グレードのユースケースに特化しています。
1. 基本概念
機能:分散型「パブリッシュ-サブスクライブ」メッセージシ ...
5月19日 21:32 投稿
Spring BootにおけるRabbitMQ設定の詳細解説
接続設定
spring:
rabbitmq:
host: rabbitmq-server
port: 5672
username: admin
password: securepass
connection-timeout: 15000
virtual-host: /
requested-heartbeat: 60
publisher-confirms: true
publisher-returns: true
リスナー設定
spring:
rabbitmq:
listener:
simple:
prefetch: 1
concu ...
5月18日 05:54 投稿
RabbitMQを用いた.NETアプリケーションでのメッセージング実装
RabbitMQ基本設定
サーバーにRabbitMQをインストール後、vhostの作成とexchange/queueのバインディングを設定します。
プロジェクト構成
NuGetからRabbitMQ.Clientパッケージをインストールし、以下のヘルパークラスを実装します。
RabbitMQ操作クラス
using RabbitMQ.Client;
using RabbitMQ.Client.Events;
using System.Configuration;
using System.Text;
namespace ...
5月18日 00:41 投稿
RabbitMQのアーキテクチャ設計原理と実践
目次
メッセージミドルウェア概要
同期通信と非同期通信の比較
結合の緩和:
非同期による結合緩和
トラフィックスムージング:
従来のHTTPリクエストの課題:
具体例:
コードデモンストレーション:
解決策:
1.マルチスレッドによるビジネスロジック処理(非同期操作の実現):
2.MQによるビジネスロジック処理(非同期操作の実現):
MQの二つの実装バージョン:
1.ネ ...
5月15日 19:07 投稿
RabbitMQのインストールとPHPによる基本的な使い方(macOS)
RabbitMQのインストール方法
Dockerを使用したインストール
Dockerがインストール済みの環境においては、以下のdocker-compose.ymlファイルを作成することでRabbitMQを簡単にセットアップできます。
version: '3'
services:
rabbitmq:
image: rabbitmq:3.7.7-management-alpine
hostname: myrabbitmq
ports:
- "5672:5672"
- "15672:15672"
作 ...
5月15日 05:05 投稿