タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

vert.xに関するokinakaのブックマーク (5)

  • DMM.comにおけるVert.xの活用ポイントと、最新3.0系での変更点

    前回はVert.xを利用して簡単なRESTインターフェースによるJDBCアプリケーションの作成をしてみました。最終回となる今回は、DMMが実際に開発したアプリケーションについて少しだけご紹介したいと思います。構成はサンプルアプリケーションに近いものですが、基的にmod-jdbc-persisterなど公開されているモジュールは利用せず、必要にあわせてモジュールを作成しています。 アプリケーション構成 作成したアプリケーションの構成、動作イメージとしては、下図のようになります。 アプリケーションへの外部インターフェースとしてはRESTだけではなく、MQ経由でのメッセージも受け取れるようにしています。REST経由もMQ経由も内部で同様のJSON形式に変換され、パラメータのバリデーションが行われます。バリデーション後、ワーカースレッド上で各業務処理を行うためのトランザクションモジュールが処理を

    DMM.comにおけるVert.xの活用ポイントと、最新3.0系での変更点
    okinaka
    okinaka 2015/08/10
    vert.x 事例
  • Vert.xによる簡単なRESTアプリケーションの作成

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Vert.xによる簡単なRESTアプリケーションの作成
  • Vert.xのモジュールの構造と仕組み

    nettyとhazalcast Vert.xのベースとなるライブラリとして、nettyとhazelcastが使われています。 nettyについては日でもよく利用されているライブラリなので説明を割愛しますが、Vert.xの非同期IOの処理において、密接に依存する関係で利用されています。 hazelcastの方はなかなか知られていないと思いますが、インメモリーデータグリッドと呼ばれるメモリー上で分散処理を行うための高性能なライブラリです。商用製品だとOracleのCoherenceがよく知られているかと思います。 Vert.xでは、hazelcastの一部の機能を利用してEventBusをクラスター化し、ネットワーク上での分散処理を可能にするために利用しています。Vert.x内部で隠蔽されているため、利用するユーザーはとくに意識する必要はありません。 モジュールの構成 モジュールに含まれる要

    Vert.xのモジュールの構造と仕組み
  • モダンアプリケーションのための軽量・高性能プラットフォーム「Vert.x」の概要と導入手順

    対象読者 Javaのフレームワークというと、いまだにStrutsに代表されるServletベースのMVCフレームワークを経験されている方がほとんどだと思います。 Node.jsも経験されている方であれば比較的理解しやすいかもしれませんが、ここでは「伝統的な同期型のマルチスレッドプログラミングになれているJavaプログラマー」を対象とし、Vert.xのアーキテクチャを理解して実際にアプリケーションを作成する手助けになることを目指していきます。 なお、この記事は執筆時点で最新の安定版である2.1.5を前提に記述していきます。 Vert.xのインストール Vert.xは、2012年5月に1.0、2013年に2.0がリリースされ、現在3.0が開発中のまだまだ若く枯れていないオープンソースです。 公式サイトのインストール解説を見てもらえば早いとは思いますが、簡単にインストール手順を説明しておきます。

    モダンアプリケーションのための軽量・高性能プラットフォーム「Vert.x」の概要と導入手順
  • [Vert.x]JVM上での非同期・Non Blockingフレームワーク – (1)開発環境構築とサンプルソース作成 | DevelopersIO

    はじめに 最近はJavaにも興味を持ち始めている、t.hondaです。Javaに関するフレームワークでVert.xを見つけたので、それについて書きたいと思います。 Vert.xは「Node.jsの特徴を受け継ぐJVM上で動くフレームワーク」といった感じのものですが、他にも以下のような特徴を持ちます。 多言語で記述可能(JavaScript, Ruby, Groovy, Javaなど) ブロッキングが発生するような処理(JDBCなど)を独立した処理として切り出すことで、全体をブロックしないようにすることが可能 他にも多くの特徴を持ちますが、以下に挙げるサイトに詳しいので参考にしてください。 Vert.x Main Manual Vert.x がいいね!(第1回:入門する) Vert.xのアーキテクチャ 開発環境構築〜サンプルソース作成 では、Vert.xの開発環境の構築とソースの作成です。M

    [Vert.x]JVM上での非同期・Non Blockingフレームワーク – (1)開発環境構築とサンプルソース作成 | DevelopersIO
  • 1