InfoQ ホームページ Distributed_Systems に関するすべてのコンテンツ
-
サービス指向デリバリモデルとしてのマイクロサービス
マイクロサービスは有用だが,適切な分割を行って境界線を設定するには,ビジネスとそのプロセスの理解が不可欠だ - Jeppe Cramon氏は,ロンドンのMicroservices Conferenceで行ったプレゼンテーションの中で,このように説明した。
-
クラウド対応のマイクロサービスを開発する
マイクロサービスをクラウドに展開しようとして,新しいアーキテクチャの理解に苦労している人が多いのは,それがパラダイムシフトだからだ - Daniel Bryant氏は,ロンドンで開催されたMicroservices Conferenceで行ったプレゼンテーションの中でこのように説明した。クラウドマイクロサービスの設計と実装を支援するために氏はDHARMA原則を提唱し,それに基づくチェックリストを作成している。
-
Sparkがソートパフォーマンスの新記録を達成
Databricksが先日のDaytona GraySortコンテストで,Sparkプロセッシングエンジンを使って新記録を達成した。Daytona GraySortコンテストは,100テラバイトのデータをソートする速度を計測する,サードパーティによるベンチマークである。Databricksは公式記録として,206台のクラスタ上で4,27テラバイト/分というスループットを公表している。
-
ドメイン駆動設計のコンテキスト境界間でデータを共有する
ドメイン駆動設計(Domain-Driven Design/DDD)を使って大規模システムの関心事を,それぞれ独自のデータストアを使用するコンテキスト境界{Bounded Context)に分離していると,共通的なデータを共有する必要が生じることが少なくない。それを実現する方法のひとつは,各コンテキストが変更に関するイベントを発行して,他がそのイベントを受信可能にしておくことだ – Julie Lerman氏は先日のMSDN Magazineで,このように説明した。
-
GOTO Berlin: マイクロサービスを用いたWunderlistの再構築
Wunderlistの開発企業である6WunderkinderでCTOの職にあるChad Fowler氏が,同社がいかにして巨大なモノシリックRailsアプリケーションと巨大なモノシリックデータベースから多数のマイクロサービスによるシステムに移行したかを語り,最終的に行き着いたアーキテクチャについて解説する。氏らは新たな機能をサービスとして追加することから始めて,巨大なデータベースの細分化を行い,最後に新システムへの大幅な更新を行ったのだ。
-
HortonworksがStinger.nextのロードマップを発表,Apache HiveによるHadoopスケールのSQL提供へ
Apache Hive 0.13で提供されたStinger initiativeに続いて,Hortonworksは,完全なACIDトランザクション,サブセカンド(秒以下)で動作するクエリエンジン,充実度を高めたSQL 2011の解析サポートを提供する,Stringer.nextのロードマップを策定した。これらはすべて,Hiveによって"SQLサポートの速度,スケール,範囲を拡張"するという,同社の目標に向けてのものだ。
-
マイクロサービス vs 共有ライブ���リ
Robert C. Martin氏のアドバイスは,まずは共有ライブラリとプラグインアーキテクチャから始めて,それらが不十分になって始めて,サービスバウンダリとマイクロサービスの導入を検討すればよい,というものだ。Giorgio Sironi氏はこれに異論を唱える。マイクロサービス間のインタラクションを,単一アプリケーション内のオブジェクト間のインタラクションを比較した場合の違いを強調し,既存のコードベースにマイクロサービスをレトロフィットすることの難しさを警告している。
-
Hadoop-as-a-Service APIのCloudbreakが公開ベータへ
クラウドに依存しないオープンソース Hadoop-as-a-Service APIとして新たに登場したCloudbreakが,アプリケーション開発者と企業を対象としたベータ版の提供を開始した。Cloudbreakを開発したSequenceIQでは,無償で公開される同社のプロダクトについて,プロビジョニングを抽象化し,オンデマンドHadoopクラスタの管理と監視を容易にする,と主張している。
-
.NETアクタモデル実装 - そのアプローチの違い
Vaughn Vernon氏は先週,Akka APIをフォローした.NETアクタモデルツールキットDotseroを公開した。また今年初めには,アクタモデルを基盤としたOrleansフレームワークのプレビューがMicrosoft Researchから公開されている。twitterでの議論では,Microsoft ResearchでOrleansプロジェクトのリーダを務めるSergey Bykov氏と,OrleansとDotseroが採用したアプローチの違いについて議論した。
-
bitlyでの分散システム構築から学んだこと
5月に開催されたBacon Conferenceで,bitlyのアプリケーション開発リーダのSean O’Connor氏は,毎月600億クリックを処理する分散システムの開発を通じてbitlyの開発者たちが学んだ,最も価値ある教訓につ��て説明した。
-
Clouderaがビッグデータ暗号化の新興企業Gazzangを買収
HadoopディストリビュータのClouderaが,Hadoopエコシステムのセキュリティ戦略を進めている。同社は先月,ビッグデータの暗号化とキー管理の新興企業であるGazzangを買収した。この取引はClouderaをセキュリティ面で強化すると同時に,Gazzangの技術チームが先鞭をつけた,Hadoopセキュリティの卓越した中心的存在の創造にもつながるものだ。
-
HortonworksがXA Secureを買収,エンタープライズHadoopのセキュリティを強化
Hortonworksは先頃,データセキュリティ企業のXA Secureを買収した。同社のHortonworks Data Platform(HDP)に統括的なセキュリティを提供することを狙ったものだ。バッチ処理からインタラクティブSQL,リアルタイム処理に至るまで,Hadoopのすべてのワークロードで利用可能なものになる。
-
結果整合性に代わるもの
因果一貫性(Causal Consistency)モデルは分散システムにおいて結果整合性(Eventual Consistency)を代替するものだ。いずれのモデルに重きを置くかは,システムの要件とリスク許容度によって決めなければならない。
-
Hadoop Summit 2014 Day One - エンタープライズクラスのHadoopに向けて
Hadoop Summit Day Oneレポートとして,注目すべきトレンドと昨年のサミットからの変化,さらには今年トレンドの話題に関連した,当日の重大な発表について報告する。今回のレポートではプラットフォーム固有のイノベーションと発表を中心として,パートナーのエコシステムまでは取り上げていない。それについては,数日中に改めて報告したい。
-
ApacheCON NA 2014,テーマは”コミュニティ"
今年のApacheCON North Americaカンファレンスの基調講演のおもなテーマは,オープンソースとそのコミュニティだった。400人以上の参加者と70を越えるプロジェクト,180のセッションが用意されたカンファレンスでは,Apache Software Foundation (ASF)のプロジェクトと同じように,さまざまな話題が数多く取り上げられていた。