#chiroito ’s blog

Java を中心とした趣味の技術について

Managed Cloud Service で Kafka アプリケーションを作成する

Spring-Cloud-Stream と Spring-Binder-Kafka を使用して Kafka のアプリケーションを作成してみます。

今回作成するアプリケーションは、Producer と Consumer を1つずつ作成します。Producer は一定時間ごとにメッセージを Kafka の Topic へ送り、Consumer は Kafka の Topic からメッセージを読み取って標準出力へ出力します。作成するアプリケーションの構成は以下のとおりです。

f:id:chiroito:20180323092630p:plain

アプリケーションは Java プロセスとして動き、Kafka の Topic はクラスタ上で動きます。アプリケーションを開発/運用するときにはJavaプロセスやKafkaのクラスタを管理しなければなりません。今回はこれらの実行環境として Oracle EventHub Cloud Service と Oracle Application Container Cloud Service (ACCS) を使います。今回はこのアプリケーションを以下の構成になります。

f:id:chiroito:20180320201557p:plain

Producer と Consumer はJavaアプリケーションの実行環境としてACCS 上で動き、Kafka のクラスタはEventHub Dedicated 上で動きます。

続きを読む

WebLogicコンテナを開発モードかつDebugモードで起動する

Oracle WebLogic Server をコンテナとして起動すると、本番モードで起動するため、開発に使うにはちょっと不便です。 設定を簡単に変えられるように開発モードで起動し、リモート・デバッグできるようにDebugモードで起動しましょう。

続きを読む

Getting started with swarm mode

Docker 17.06 を使用して Docker のSwarm mode を始める方法を紹介します。Swarm modeを始める事前準備、Swarm モードのクラスタを作成、クラスタへワーカーを追加、ワーカーが参加できたことを確認してみます。環境は Oracle Linux 7.4 を使用しています。 手順は以下の流れで紹介します。

  • Preparation for creating Swarm
  • Creating Swarm
  • Reference
続きを読む