RabbitMQのアーキテクチャ設計原理と実践

目次 メッセージミドルウェア概要 同期通信と非同期通信の比較 結合の緩和: 非同期による結合緩和 トラフィックスムージング: 従来のHTTPリクエストの課題: 具体例: コードデモンストレーション: 解決策: 1.マルチスレッドによるビジネスロジック処理(非同期操作の実現): 2.MQによるビジネスロジック処理(非同期操作の実現): MQの二つの実装バージョン: 1.ネ ...

5月15日 19:07 投稿

Go言語におけるGobエンコーディングとRPCの基礎

Go言語では、データ構造のシリアライズにはGobエンコーディングが利用されます。また、分散システム間通信にはRPC(Remote Procedure Call)が使用されます。 Gobエンコーディングの基本 GobはGo標準ライブラリのencoding/gobパッケージで提供されるバイナリシリアライゼーション形式です。データ構造のエンコードにはEncoder、デコードにはDecoderを使用します。 package ...

5月13日 15:38 投稿