開発実践
RabbitMQクラスタ内のあるノードがダウンすると、メッセージを受信する側にはどんな影響があるのでしょうか?もしミラーリングを使っていたら
マイクロサービスアーキテクチャでは、分散メッセージキューが極めて重要な役割を果たします。広く使われているオープンソースのメッセージキューシステムであるRabbitMQは、高可用性と高信頼性を提供するだけでなく、さまざまな業務要件に対応する複数のメッセージキューモデルもサポートしています。
開発実践、AIツール、方言、読書。
13–18 / 25 件
開発実践
マイクロサービスアーキテクチャでは、分散メッセージキューが極めて重要な役割を果たします。広く使われているオープンソースのメッセージキューシステムであるRabbitMQは、高可用性と高信頼性を提供するだけでなく、さまざまな業務要件に対応する複数のメッセージキューモデルもサポートしています。
開発実践
JDK ではどのようなデザインパターンが使われているか?構造に関するパターン,アダプターパターン,ブリッジパターン,コンポジットパターン,デコレーターパターン,ファサードパターン,フライウェイトパターン,プロキシパターン
開発実践
Java開発では、ファイルの種類を判定する必要がよくあります。例えば、ファイルアップロード機能では、ユーザーがアップロードしたファイルが要件に合った種類かどうかを判定する必要があります。本記事では、Javaを使ってファイルの種類を取得する方法を詳しく紹介します。
開発実践
2022年09月22日、JDK19がリリースされました。このバージョン最大の注目点は仮想スレッドのサポートで、軽量スレッドの仲間に新たな有力メンバーが加わりました。仮想スレッドにより、JVMはOSにスレッドのスケジューリングを任せる制約から解放され、自身でスケジューリングを行うようになります。実は初期のSunも、Solaris OSの仮想マシンでJVMによるスレッドのスケジューリングを実装していましたが、複雑さと保守性を考慮した結果、最終的にはいずれもOSがスレッドをスケジューリングする方式へ戻りました。
開発実践
本記事では、Maven を通じて SpringBoot アプリケーションを Docker イメージにビルドする3つの技術を紹介します。 (1)spring-boot-maven-plugin 組み込みの build-image を使用する. (2)Google の jib-maven-plugin を使用する。 (3)dockerfle-maven-plugin を使用する。