Tomcat NIO Connector における通信処理とスレッド構成の解析
Tomcat Connector の役割とパッケージ構成
Tomcat アーキテクチャにおいて、Connector コンポーネントはソケットレベルでの通信処理を担います。具体的には、クライアントからの socket 接続を受け入れ、プロトコルに基づいてリクエストを解析する役割を担います。ソースコード上では、主に org.apache.catalina.connector および org.apache.coyote パッケージ下に実装さ ...
8月7日 18:13 投稿
ロケットMQ Brokerの同期ディスクフラッシュ処理アーキテクチャ
同期フラッシュモードの起動判定
メッセージキューサーバーにおいて、永続化信頼性とスループットのバランスを取る手法として同期フラッシュ(SYNC_FLUSH)が提供されています。このモードが有効な場合、Producerからの応答待ち状態が維持され、オペレーティングシステムレベルでの物理メモリ→ストレージの転送完了まで処理がブロックされます。
エントリポイントとなるメ ...
7月18日 17:32 投稿
MINAフレームワークによる非同期ネットワーク通信の実装と設計
Java NIOは従来のBIOに比べて高いパフォーマンスを提供しますが、そのAPIは複雑で、特にBufferやSelectorの扱いには深い理解が必要です。この学習コストを軽減するために登場したのがApache MINAです。MINAはNIOを基盤としたイベント駆動型の非同期ネットワークフレームワークで、開発者は通信の低層処理ではなく、ビジネスロジックに集中できるよう設計されています。
MI ...
5月24日 02:52 投稿