Dockerを活用したブログシステムの本番環境構築ガイド
Dockerコマンドリファレンス
コンテナ管理において頻繁に使用するDockerコマンドの一覧です。
コマンド
概要
docker pull
リポジトリからイメージを取得
docker build
Dockerfileからイメージを作成
docker images
ローカルイメージ一覧を表示
docker rmi
ローカルイメージを削除
docker run
コンテナの作成と起動
docker ps
稼働中のコンテナ一覧を表示
...
5月21日 21:51 投稿
RabbitMQ入門:基本概念からSpring Bootによる実践的メッセージングまで
コアコンセプト
Broker: メッセージの受信と配信を担うサーバーアプリケーション。RabbitMQサーバー自体を指す。
Connection: クライアント(パブリッシャー/コンシューマー)とBroker間のTCP接続。
Channel: Connection内部に確立される論理的な接続。高負荷時に毎回TCP接続を確立するオーバーヘッドを避けるため、スレッドごとにChannelを分けて通信を行う。AMQPプロトコ ...
5月20日 01:41 投稿
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 投稿