BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ Performance に関するすべてのコンテンツ

  • ロードバランシング、ワークスティーリング、およびデータパーティショニングをサポートするGridGain 2.0

    GridGainの最新バージョンは、Javaベースでオープンソースのグリッドコンピューティングフレームワークで、ロードバランシングとデータパーティショニングの機能をサポートする。GridGain Systems社は先ごろバージョン2.0をリリースした。

  • TerracottaによるPOJOメッセージングアーキテクチャ

    Mark Turansky氏は、彼独自のTerracottaとJava 5を使用した、POJOメッセージバスアーキテクチャの実装の詳細(source)を明らかにした。Mark氏は、POJOメッセージバスを作成するのに、MQまたはJMSベースの配置を使用するのではなく、Terracottaアーキテクチャを利用している。これにより、彼のメッセージが必要とする、簡潔であり、単純であり、さらに安価であるインフラストラクチャソリューションが可能となった。この経緯の一部が、以下のように述べられている。

  • スケーラブルWebサイトでの総称データストリームとユーザ固有データストリームの対比

    著者であり、ITコンサルタントのGojko Adzic氏が、拡張が容易なWebアプリケーション向けの静的コンテンツを分割するアーキテクチャー上の利点に関して、動的コンテンツとの比較を交えて、興味深い記事を書いた。

  • Amazon S3の機能停止:SLAが信頼をもたらすか?

    Amazon Web ServicesによるSimple Storage Service (S3)に先日大規模な機能停止が発生し、S3の信頼性が問題となっている。InfoQは、それについてAmazonと話し、SaaSおよびクラウドアーキテクチャーのリスクを検証する。

  • Apache Wicket 1.3.1のリリースで透過性クラスタリングをサポート

    WicketチームはWicket 1.3.1を発表した。Wicket 1.3の初めてのメンテナンスリリースである。1.3.1では、すぐに使用可能な透過性クラスタリングサポートが追加された。

  • JavaのクラスタリングフレームワークShoal:フォールトトレランスで分散ステートキャッシュ機構のあるシステムを実現

    ShoalはJavaEE アプリケーションサーバー向けの動的クラスタリングJavaフレームワークで、フォールトトレランス(障害耐性)・信頼性・可用性のあるインフラの構築を可能にする。Shoalはクラスタリングや分散システムの機能が求められるどんなJavaアプリケーションにも適用ができ、GlassFish(v2以降)やJOnASアプリケーションサーバーのクラスタリングエンジンとしても採用されている。

  • IntelliJ IDEAのDependency Structure Matrixツールがアーキテクチャを視覚化

    マトリクスの魅力的な視覚化において、コードベースの依存関係の表記を生成するツール、Dependency Structure Matrix (DSM)が最近リリースされたバージョン7で利用可能。この記事では、DSMがプロジェクト構造をどのように改善し、IDEAのDSMツールがそれに代わるものと比較するのかを検証する。

  • JEEおよびGroovy開発者からの支持が高いAmazon EC2

    SaaS (Software as a Service) という概念は本流となりつつあるが、HaaS (Hardware as a Service) はまだ新しい概念と言える。2006年の夏に発表されたAmazonのEC2 (Elastic Computer Cloud)は、このようなサービスの例である。EC2は、Xen hypervisor構造に基づくコンピューティングサービスだ。これによって、開発者は、Linuxベースの仮想マシンを、まったく最初から、またはビルド前のイメージファイルを使用して、作成することができる。さらに、WebサービスAPI、またはそうしたAPIをラップするスクリプトラッパーを使用することによって、必要な数の仮想マシンをすばやく配置することが可能だ。

  • Article: Spring Web FlowとTerracotta for Springを備えたWebアプリケーション

    この記事では、最初にSpring Web FlowとTerracotta for Springの概要を述べ、その後、ステートフルで、対話型のスケーラブルな高可用性Webアプリケーションを書き込みできる新しい特質を登録するために、これらの技術を統合的に用いる方法を示します。

  • GigaspacesがOpenSpacesコミュニティポータルを発足

    ソフトウェアソリューションを提供することで知られている会社Gigaspaceが新たなコミュニティウェブサイトOpenSpaces.orgを発足させた。またGigaSpaces社は収益が500万ドル以下の個人と新興企業に対してStart-Up Programの下でGigaSpaces製品を無償で使用させている。

  • Rubyをモニタリングする

    RubyとRoRアプリケーションの開発は簡単なことかもしれない。でも何かが上手くいかなかったらインタプリタは誤作動し、もしくはメモリリークが生じる。Rubyアプリケーションの中身を探るための現在のオプションに注目してみた。

  • GigaSpaces、中小企業向けに無料サービスを提供

    GigaSpacesは先月、中小企業を対象に、今後eXtreme Application Platform(XAP)製品の使用を永久に無料にすると発表した。収益が500万ドル未満の企業は、分散環境においてアプリケーションのスケールアウトを実現するソフトウェアプラットフォームのライセンスが永久に無料になる。

  • RDBMSでは不十分

    リレーショナルデータベースはクライアント/サーバーモデルに適合するものの、サービスの世界では新しいソリューションが必要である。RDBMSはスケーラビリティの問題に陥りやすい。冗長性や並列性をどのようにして実現すればいいのか?

  • Cache FarmsとRead Poolsを使用してWeb Applicationを測定する

    アーキテクトのスケーリングキットにおいてあまり知られていないツールを探索しよう。

  • 一つの画は千の言葉を語るだろうか?

    一つの画はいつも千の言葉を語っているだろうか?最近の記事”私たちはなぜダイアグラムを描かずコードを記述するのだろうか?”の中で、Dean Wampler氏はソフトウェア開発においてはその反対が事実であることが多いことを議論している。

BT