InfoQ ホームページ フォールトトレランス に関するすべてのコンテンツ
-
Expediaにおけるサイトのレジリエンス向上への取り組みとカオステストの導入 - QCon SFでの講演より
QCon SFにおいて、Sahar Samiei、Willie Wheeler両氏が“Expedia's Journey Toward Site Resiliency”と題したプレゼンテーションを行い、Expediaでのレジリエンステストに関するプラクティスのコミュニティ構築について論じた。結果は概ね望ましいものだった – 運用システムでは5月15日以降、NetflixのChaos Monkeyが毎日実行されるようになり、4つのTier 1サービスパイプラインにレジリエンステストが追加された。
-
MicroProfile 1.2の最新情報
EclipseファウンデーションはMicroProfileのバージョン1.2をリリースした。このリリースでマイクロサービス間のコミュニケーション改善、システム障害への返答、JSON Web Toolkit (JWT)といった新しいAPIを追加した。IBM所属でCDIとMicroProfileの開発リードであるEmily Jiang氏と、Payara所属でJavaミドルウェアのコンサルタントであるMichael Croft氏は、InfoQにこの最新リリースについて語った。
-
マイクロサービスのための機能サービス設計の再考:Uwe Friedrichsen氏がmicroXchgにて
microXchgマイクロサービス会議のオープニングトークでは、Uwe Friedrichsenが "Resilient Functional Service Design"について講演した。主な重要事項は次の通りである。マイクロサービス開発者は、フォールトトレラントなデザインパターンとキャッシングについて学んだほうがよい。ドメイン駆動設計(DDD)とモジュール性を理解することは不可欠である。コンポーネントについて再利用でなく交換可能であることを目指す。
-
GoogleがGit Ketchをキックオフ - フォールトトレラントなGit管理システムの実現へ
開発が始まったばかりではあるが,GoogleがGit Ketchの最初のコミットを発表した。レジリエンスとスケーラビリティを目的として複数のGitサーバに情報を複製する,マルチマスタのGit管理システムである。JavaベースのGitサーバであるJGitをベースとして変更を加えているが,それ以外のGitサーバでもマルチマスタのクラスタに参加することができる。
-
監視を提供するAWS Trusted Advisor
AWSは近頃、AWS Trusted AdvisorをAWS Management Consoleへ統合し、無料で4つのセキュリティとサービスリミットのチェックをできるようにした。セキュリティ、性能、耐障害性、コスト最適化の追加のチェックは、ビジネス&エンタープライズサポートの範囲内だ。
-
NetflixのAPI最適化
NetflixのAPI最適化の物語は興味深い。彼らはAPIを汎用的なひとつで全部のサイズに対応する静的なAPIから動的な設計に変更した。クライアントチームの力を借りて、カスタムのサービスエンドポイントを定義し配置したのだ。InfoQはBen Christensen氏に話を聞いた。
-
10gen: MongoDBのフォールトトレラントの正当性を主張
コーネル大学の教授が,MongoDBのフォールトトレランスシステムに "設計上の欠陥がある" と主張している。10genでは,同社のテクニカルディレクタがこれに対して反論する。
-
Netflix Hystrix - 複雑な分散システムへのレイテンシとフォールトトレランス
Netflixは、待ち時間や障害を許容して、リモートシステム、サービス、サードパーティライブラリへのアクセスポイントを制御するために設計されたライブラリであるHystrixをリリースした。 Hystrixは、スレッドやセマフォを分離して、フォールバックとサーキットブレーカー、リクエストキャッシュとリクエスト収縮、モニタリングと構成と言った機能を提供する。
-
Windowsの新ファイルシステム: ReFS
1993年以来初めて、Microsoftは新ファイルシステムのアーキテクチャを発表した。Resilient File System (ReFS)と呼ばれるこのファイルシステムは、信頼性を向上させ、NTFSが提供する時代遅れの機能を削除するように設計されている。
-
Future、性能、依存性の低減など多くの改善がされたAkka 1.1リリース
性能やFuture機能に多くの改善が行われたAkka 1.1がリリースされた。Akkaの基本機能はScala 2.以外には依存していない。InfoQはAkkaの現在とこれからについてJonas Bonér氏に話を聞いた。
-
ScalaとAkkaの作者ら、マルチコアおよびクラウドアーキテクチャのための会社Typesafeを立ち上げ
プログラミング言語Scalaの作者Martin Odersky氏とAkkaの作者Jonas Bonér氏は、Typesafeを立ち上げた。Greylock Partnersが率いるシリーズAファイナンスで300万ドルを調達し、Typesafeはマルチコアおよびクラウドアーキテクチャの企業向け開発の商用サポートを提供する。
-
Blackboard による Ruby でのタプルスペース永続性の調査
Ruby 1.8 のグリーンスレッドは,以前からその性能が批判されている。Luc Castera氏は RubyNation コンファレンスでRuby とタプルスペースによる並列プログラミングの発表を行い,Ruby でのタプルスペース実装方式として,Rinda と Redisを用いたBlackboard(とErlangへの移植計画)の2つを紹介した。
-
RESTとトランザクション?
分散トランザクションとRESTでのその位置づけに関する話題は、昨今たびたび取り上げられている。多くの人は、この組合わせを使おうと考えているか、もう既に使っていると述べている。一方、Fielding氏を含む人々は、この2つの組合わせは単純には組み合わさらないと信じている。
-
WCFとUsingブロックの問題
WCF クライアントはUsingブロック内で使うことはできない、なぜなら予期しない例外が投げられる可能性があるからだ。たとえ例外をキャッチしたとしても、接続が開きっぱなしになることもある。この問題に関するこれまでの経緯と提案されているいくつかの回避策をこれから見ていく。
-
Aster In-Database MapReduce
アスター・データ・システム社はこのほど、同社のnClusterデータベースの構成要素であるAster In-Database MapReduceを発表した。