バックエンド実装事例:非同期決済解除・分散ロック連携・ログ基盤・Redis多機能活用
RabbitMQ DLXを活用した決済タイムアウト処理
受注システムの状態遷移において、30分以内に決済が完遂しない場合に自動取消しを行う機構を実装しました。メッセージの有効期限(TTL)切れまたは消費者側での明示的拒否を検知し、デッドレターエクスチェンジ(DLX)経由で別キューへ迂回させる構成としています。
@Component
public class OrderStateTransitionConsumer {
...
7月22日 01:46 投稿
Redisの基礎と実践
Redisのインストールと設定
CentOS 7環境でのRedisインストール手順を示します。
ダウンロード
公式サイトから最新版のRedisを取得します。ここではredis-7.2.4.tar.gzを使用します。
解凍
圧縮ファイルを/optディレクトリにコピーし、解凍します。
tar -zxvf redis-7.2.4.tar.gz
mv redis-7.2.4 redis
ビルド環境の準備
必要なビルドツールがインストールされてい ...
7月1日 16:56 投稿