InfoQ ホームページ パフォーマンス&スケーラビリティ に関するすべてのコンテンツ
-
SQL ServerでNoSQLスタイルのメモリ最適化テーブルが使用可能に
SQL Server 2016のメモリ最適化テーブルでは,NoSQLスタイルの設計で多用される大規模なドキュメントの操作が可能になるなど,多くの制限が廃止されている。
-
GoogleがGit Ketchをキックオフ - フォールトトレラントなGit管理システムの実現へ
開発が始まったばかりではあるが,GoogleがGit Ketchの最初のコミットを発表した。レジリエンスとスケーラビリティを目的として複数のGitサーバに情報を複製する,マルチマスタのGit管理システムである。JavaベースのGitサーバであるJGitをベースとして変更を加えているが,それ以外のGitサーバでもマルチマスタのクラスタに参加することができる。
-
パフォーマンスの第一人者Kirk Pepperdine氏に聞く - RebelLabsのパフォーマンス調査について
RebeLabsは,2015年3月に開始した開発生産性に関する調査の結果を“Developer Productivity Report”として公開した。Javaの開発コミュニティを対象に,Javaのパフォーマンスと性能試験手法について調査したものだ。これらの数字が現実の経験とどの程度一致しているか確認するためInfoQは,パフォーマンスの専門家としても広く知られる,JClarityのCTOのKirk Pepperdine氏に話を聞いた。
-
ParseがRubyからGoへ移行,信頼性が大きく向上
Parseはスケーラビリティを向上させるため,APIを含むサービスの一部をRuby on RailsからGoに移行した。同社のエンジニアであるCharity Majors氏が詳しく説明している。これによって信頼性とデプロイメント時間が著しく改善された。
-
成功を乗り越えて
チームの成功をある種の失敗と捉えることは稀だが,目標以上のものを求めれば,基本的なソフトウェアやインフラストラクチャニーズを無視するのと同じ位の危険を伴う。Mark Simms氏とMark Souza氏は,彼らがこれまで見たアンチパターンを紹介し,あなた自身の成功とアーキテクチャ上の勝利を両立する最善の方法のいくつかを論ずる。
-
Google、Cloud Bigtableを公開
GoogleはCloud Bigtableを公開した。これはSearch、GMail、Maps、YouTubeといったサービスで10年以上使われてきたGoogle自身のデータベースだ。他のプロダクトと同様に、Bigtableがオープンソース化されたわけではないが、新しいクラウドサービスはオープンソースのインターフェイス、Apache HBase 1.0.1 APIを通じてアクセスできる。
-
NoSQLのスケーリングについてAlex Bordei氏が語る
ネットワーク性能、仮想化、テストがNoSQLデータベースの性能やスケーラビリティの問題に対処する上での考慮点だ。Alex Bordei氏はNoSQLデータベースのスケーリングについて、性能の増強について書いている。氏はNoSQLデータベースの性能最適化のベストプラティクスについてのウェブキャストを共催している。
-
きれいで代表的なモデルが高性能
先頃ロンドンで開催されたDDD Exchangeで、Martin Thompson氏は、自分の書いたコードが全く最適化されておらず、コードがきれいなきわめて性能の良いシステムを開発することができるはずだ、と語った
-
MySQLを“ウェブスケール”にするためにFacebook, Google, LinkedIn,Twitterが協力
Facebook、Google、LinkedIn、Twitterは共同でリレーショナルデータベースを“ウェブスケール”にするため、WebScaleSQLを立ち上げた。これは、MySQL 5.6 Community Editionのブランチだ。
-
SQLの復活
データベース開発の新潮流はSQLへの回帰を示している。しかし、従来のリレーショナルデータベースをより優れたハードウエアに乗せるのではなく、シャードを使ったアーキテクチャでもなく、NewSQLを通じてだ。
-
Twitterのスケーリング,新たなピークへ
多くの人々にとってTwitterは必要不可欠なコミュニケーション手段になっている。2010年にスケーラビリティの問題を経験したTwitterは,それを機にJVMをベースとした疎結合のサービス指向アーキテクチャに移行し,新たなレベルのスケーラビリティとアジリティを実現した。そのTwitterの技術陣が先日,新たなスループット記録についての報告と合わせて,新しいアーキテクチャについて説明する記事を書いた。
-
Tim Fox氏、Vert.x 2.0の変更点について語る
近年、モバイルクライアントやソーシャルネットワークといった新たなトレンドにより、Webアプリケーションは並行コネクションを扱う必要に迫られてきた。その結果、たとえばVert.xに見られるような、イベントや非同期性に基づいた新しいサーバアーキテクチャが登場した。Tim Fox氏がVert.x 2.0の変更点について語った。
-
vert.xのハイボリューム/スケーラブルなアーキテクチャ - Eberhard Wolff氏とのインタビュー
昨年登場したvert.xは,Node.jsと同様のランタイムをJava仮想マシン上に実現する。しかしNode.jsと対照的なのは,vert.xが本来の意味での多言語(polyglot)アプローチを踏襲していて,JavaScript,Groovy,Javaなどの言語を使ったシステムの構築が可能なことだ。
-
LMAXがAzulのZing JVMを使ってレイテンシを50%改善
FXト���ードのために2010年10月にロンドンに設立されたthe LMAX Exchangeの開発者がAzulのZing JVMを使って、すでに高速なレスポンス時間とスループットをさらに改善しようとしている。
-
小から超大規模ウェブサイトまでのMySQL参照アーキテクチャ
Oracleが発表した大規模な拡張性を備えたWebインフラストラクチャのためのMySQLリファレンスアーキテクチャ、ホワイトペーパーには、データストレージにMySQLを使用してWebサイトのさまざまな種類とサイズ向けの推奨トポロジが概要されている。