Facebook には、すでに 3,000 本の TimeLine アプリが!
Facebook says 3,000 timeline apps have launched
http://wp.me/pwo1E-4ah
2012-03-13 — By Edward C. Baig
http://content.usatoday.com/communities/livefrom/post/2012/03/facebook-3000-timeline-apps/1#.T57U37Mthyy
Facebook announced that nearly 3,000 "timeline" apps have launched in the two months since the giant social network unveiled the platform.
ソーシャル・ネットワークの巨人である Facebook は、このプラットフォームを明らかにされてから2ヶ月の間に、約 3,000の「Timeline」アプリケーションが立ち上げられたと発表した(2012年3月時点)。
During SXSW Facebook and its partners unleashed a whole new crop of timeline apps with entries emerging from Foursquare, Nike, The Onion,Vevo, Fandango, Viddy, Endomondo, RootMusic, Foodspotting, Pose and Votizen.
SXSW の開催期間中に、Facebook とパートナー(Foursquare/Nike/The Onion/Vevo/Fandango/Viddy/Endomondo/RootMusic/Foodspotting/Pose/Votizen)たちは、まったく新しい Timeline アプリケーションを大量に登場させてきた。
You can now for example bring your Foursquare "check-ins" to your timeline page. On Vevo the timeline shows video playlists created automatically from artists you’ve indicated you "liked" within Facebook.
たとえば、Foursquare による "check-ins" を、あなた自身の Timeline ページに取り込むことが可能になっている。 また、Vevo の Timeline は、Facebook で Like したアーティストのビデオ・プレイリストを、自動的に作成/表示してくれる。
The new RootMusic timeline app lets people mark their favorite songs and bands and the concerts they plan on attending from the Facebook Pages of the performers. Click "favorite" or "going to go" and your intentions are posted on timeline.
新しい RootMusic Timeline アプリは人々に対して、その好みの音楽やバンド、そしてコンサートへの参加プランなどを、アーティストの Facebook Pages からマークさせる。 "favorite" および "going to go" のクリックや、あなたの考えていることが、Timeline にポストされていく。
I caught up with some of the companies at an event Facebook held in its Austin offices. On the new Fandango app, movie fans can add clips from movies they watch and rate to timeline. "I think movies are inherently social and so now (timeline) amplifies behavior people have always done, talk about movies, go to movies together," says Nicholas Lehman, president of Digital Entertainment & Digital Networks at NBCUniversal, which own Fandango.
私は、Facebook の Austin オフィスで開催されたイベントで、いくつかの企業と出会った。新しい Fandango アプリでは、ファンが鑑賞/評価した映画からのクリップを、Timeline に加えることができる。「私は、映画は本質的にソーシャルだと考えている。そして、いまでは(Timeline)が、人々の行為や、映画に関する会話、そして、一緒に映画に行こうという呼びかけを増幅している」と、Nicholas Lehman は発言している。 彼は、Fandango を所有する NBC Universal の、President of Digital Entertainment & Digital Networks である。
The Endomondo fitness app enables runners and bikers to post workout progress (calories burned, distance, etc.) on timeline in real time as they exercise, with live maps of where they’re going. "If one of my friends is on my timeline and sees ‘hey he’s out running and it shows up every minute, he can follow me and go from there, he can send me a pep talk (that’s) read live into my headset," says Mads Mikkelsen, Endomondo’s vice president for business development. "Those type of tools are available to make sports more fun and more social. The challenge for us now that we’re launching timeline integration is to bring all these social aspects of sports and experiences from the Endomondo environment to the Facebook environment."
Endomondo のフィットネス・アプリは、ランナーやバイカーたちの練習の成果を(燃焼カロリーや、距離、ライブ・マップ情報など)、Timeline へとリアルタイムにポストさせる。「もし私の友人が Timeline 上にいて、私がランニングしていることを 1 分ごとに確認できるなら、その場から彼は私をフォローし、私のヘッドセットに声援を送ることができる。 「それらのツールによりスポーツは、さらに面白く、また、ソーシャル的なものになっていく。 私たちの課題は、Timeline インテグレーションを開始することで、Endomondo 環境から Facebook 環境へと、スポーツとエクスペリエンスにおける、すべてのソーシャル的要素を取り込むことである」と、Endomondo の Vice President for Business Development である Mads Mikkelsen は発言する。
Alexa Andrzejewski co-founder of the Foodspotting app says that before timeline integration the only thing people with the app shared on Facebook was pictures of favorite food, something less than 90% of active users did. So now with the new app and the Facebook integration, users can indicate that they tried a certain food and that will appear on Timeline as well.
Foodspotting アプリの Co-Founder である Alexa Andrzejewski は、90% の Facebook アクティブ・ユーザーが、アプリを用いてシェアできるものと言えば、好きな食物の写真くらいであったと言う。しかし、Timeline インテグレーションにより、それが変化する。つまり、ユーザーたちは、これまでに食べたことのある料理を指し示し、この結果を Timeline 上に表示させることができる。
ーーーーー
最初は、あまりピンとこなかった TimeLine ですが、この WordPress と連携する Facebook ページは、だんだんと面白い存在になってきたと、最近は そんなふうに思っています。というのも、WordPress とはまったく別のビューを提供できるからで、Agile_Cat 的には もう1つのブログ・ポータルができたように感じています。 まだ、アプリは使っていませんが、ページ用のアプリがたくさん出てくると、ほんとうに楽しくなりそうなので、期待しているところです。 ーーー
@ San Antonio
ーーーーー
<関連>
Facebook Timeline に集まった、12種類の メディア・アプリとは?
Facebook Timeline は、データの非正規化という破壊力で誘う
Facebook が Timeline をデザインしていく発想は、何処から湧き上がってくるのか?
Facebook の Timeline は Tumblr に似ているが、とても素晴らしい試みだ
Facebook Timeline は、新しいプライバシーを試すのか?
Facebook Timeline は、データの非正規化という破壊力で誘う
Facebook Timeline: Brought to You by the Power of Denormalization
http://wp.me/pwo1E-3TI
Monday, January 23, 2012 at 9:14AM
http://highscalability.com/blog/2012/1/23/facebook-timeline-brought-to-you-by-the-power-of-denormaliza.html
Facebook Timeline is audacious in scope. It wants to compile a complete scrollable version of your life story from photos, locations, videos, status updates, and everything you do. That could be many decades of data (hopefully) that must stored and made quickly available at any point in time. A huge technical challenge, even for Facebook, which we know are experts in handing big data. And they built it all in 6 months.
Facebook Timeline のスコープは大胆である。 この Timeline は、Photo/Location/Video/Status Update といった全ての履歴から、あなたのライフ・ストーリーを作成し、その全体をスクロールできるバージョンへと編集してくれる。 それらのデータは、何十年にもわたりストアされたはずのものであり、また、どのような想い出であっても、素早く参照できる。 そして、たとえ Facebook であるにせよ、Big Data をハンドリングするエキスパートたちにとって、大きなチャレンジがあったことを、私たちは認識している。さらに言えば、彼らは 6カ月で、その全てを構築したのだ。
Facebook’s Ryan Mack shares quite a bit of Timeline’s own implementation story in his excellent article: Building Timeline: Scaling up to hold your life story. Five big takeaways from the article are:
Facebook の Ryan Mack は、自身の素晴らしい記事である「Building Timeline: Scaling up to hold your life story」において、Timeline の実装ストーリーにおける、かなりの部分をシェアしている。その中から、5つのポイントを以下に紹介する:
Leverage infrastructure rather than build something new.
You might expect that they would pioneer a new infrastructure for Timeline, but given the short schedule, they decided to go with proven technologies inside Facebook: MySQL, Multifeed (a custom distributed system which takes the tens of thousands of updates from friends and picks the most relevant), Thrift, Memcached, Operations. The last point about the operations infrastructure is a huge win for any team. All that just works. They can concentrate on solving the problem and skip the whole tooling dance, which is why new products can be generated amazingly fast inside a "big company", if the infrastructure is done right.
新しい何かを構築するより、既存のインフラを活用する.
Timeline のパイオニアとして、彼らは新しいインフラストラクチャを構築したと思うだろうが、短いスケジュールという条件のもと、Facebook で検証されているテクノロジーを用いることに決めた。 つまり、MySQL および、Multifeed(フレンドからの無数のアップデートを受信し、最も適切なものを選択するカスタムな分散システム)、Thrift、Memcached、Operationsである。 最後に指摘した Operation インフラストラクチャとは、あらゆるチームに蓄積された、莫大な成功体験のことである。 ただし、それらすべては、単に機能するだけである。 彼らは、対象となる問題の解決に全力を注ぎ、また、ツールへの取り組みというステージを省略できた。つまり、インフラストラクチャさえ正確に機能すれば、それらの新しいプロダクトが「大企業」の中でも、きわめて迅速に作成されることの証明が、そこにある。
Denormalize. Format data in the way you need to use
- Denormalzation, creating special purpose objects instead of distributed rows that must be joined, minimizes random IO by reducing the number of trips to the database. Caching can often get around the need for denormalization, but given the amount of timeline data and how much of it is cold, that is it will rarely be viewed, caching everything isn’t a good design.
- Timeline decides the order to display data by calculating a rank based on metadata. The denormalization process brought all that metadata together in a format that meant ranking could be done in a few IOs and streamed efficiently from the database using a primary key range query
- Timeline is like a datamart in a data warehouse. Data must be slurped up from dozens of different systems, cleaned, merged, and reformatted into a new canonical format. Facebook of course did this in a Facebook-like way. They created a custom data conversion language, they deployed hundreds of MySQL servers to extract the data out of "legacy" systems as fast as possible, they deployed flash storage to speed up joins, they created a parallelizing query proxy, and they standardized on the Multifeed data format for future flexibility.
その使用法に合わせて、データのフォーマットを非正規化する.
- Denormalzation(非正規化)は、Join されるべき分散された Row に代えて、特殊な目的を持つオブジェクトを作成し、データベースとのラウンド・トリップの回数を減らすことで、ランダム IO を最小にする。 非正規化が必要とされるところに、高い頻度でキャッシュが配置されるが、めったに参照されることのない、Cold 状態に置かれた全体的な Timeline データの、すべてをキャッシュするのは良いデザインではない。
- Timeline は、メタ・データに基づくランクの計算により、データ表示の順序を決定する。 この非正規化プロセスは、IO の回数を減らしたタンキングのためのフォーマットの中に、すべてのメタデータを集める。そして、主キーのレンジでクエリーを使用し、データベースからのストリーミングを効率よく処理する。
- Timeline は、データ・ウエアハウスにおける datamart のようなものである。 データは、多種多様なシステムから掻き集められ、クリーニングとマージを施され、新しい規準的なフォーマットの中で再フォーマットされなくてはならない。Facebook は、もちろん Facebook らしい方式で、それを処理している。 彼らは、カスタムなデータ・コンバージョン言語を作成した。続いて、可能な限り高速に、レガシー・ステムからデータを抽出する、何百という MySQL サーバーを実装した。そして、結合を高速化するために Flash ストレージを配置した。さらに、パラレル・クエリー・プロキシーを作成した。 最終的に、彼らは、将来のフレキシビリティのために、Multifeed データ・フォーマットを標準化した。
Keep different types of caches.
- hort term cache. A timeline of recent activity is frequently invalidated because it is changing all the time as you perform actions through your life. This cache is an in RAM row cache inside InnoDB that uses the Flashcache kernel driver to expand the OS cache onto a flash device.
- Long term cache. A query cache is kept in memcached. The results of large queries, like the ranking of all your activities in 2010, can be efficiently cached since they will rarely be invalidated.
複数タイプのキャッシュを用意する.
- Short term cache. 最近のアクティビティにおける Timeline が、ほとんど無意味なのは、ユーザーのアクションにより、常に変化し続けているからである。 InnoDB 内の RAM Row へのキャッシュは、Flash デバイス上の OS キャッシュを拡張するために、Flashcache カーネル・ドライバを使用する。
- Long term cache. クエリー・キャッシュは、memcached 内に保持される。たとえば、2010年における全アクティビティをランキングするような、大規模なクエリーの結果は、それらが無効になることは稀なため、効率よくキャッシュできる。
Run operations locally.
The Timeline Aggregator (geographically clustering nearby check-ins, ranking status updates, etc) runs on each database so it can max out the disks. Only data that needs to be displayed is sent over the network.
オペレーションはローカルで実行する.
Timeline Aggregator(チェックインした場所に、地理的に近いクラスタリングや、ステータス・アップデートのランキングなど)は、それぞれのデータベース上で実行され、そのディスクを極限まで使用できるようにしている。そして、表示する必要のあるデータだけが、ネットワーク上で送信される。
Parallelize development.
The short 6 month development time was partly a product of the quality infrastructure, but of also running significant development activities in parallel. The development team was split into design, front-end engineering, infrastructure engineering, and data migrations. In parallel they built: UI prototypes on a test backend, production UI on a simulated backend, the scalable backend, the denormalization framework, the data warehouse, and simulated load testing.
並列化された開発.
この、6ヶ月という短い開発期間は、インフラストラクチャ・プロダクトにおける品質によるものであるが、大量の開発アクティビティも、平行して実施されていた。 そして、開発チームは、デザイン/フロントエンド・エンジニアリング/インフラストラクチャ・エンジニアリング/データ・マイグレーションに分割されていた。 さらに、並列で構築されたものには、テスト・バックエンドの UI プロトタイプ/シミュレートされたバックエンド上のプロダクション UI/非正規化フレームワーク/データ・ウエアハウス/負荷テスト・シミュレーションなどがある。
ーーーーー
この Ryan Mack さんが書いた Timeline の記事については、先月にも「Facebook が Timeline をデザインしていく発想は、いったい何処から湧き上がってくるのか? – Gigaom」を訳していますが、どちらも絶賛ですね。そして感心するのは、Facebook の柔軟な発想とテクノロジーなのですが、ユーザーと向き合うサービスから基盤であるデータセンターまでの全スタックを、すべて自ら設計して構築していく企業だからこそ、得られるものなのだろうと捉えています。訳していて、とても楽しかったです
ーーー
ーーーーー
<関連>
Facebook のスケール感覚に驚愕! _1
Facebook のスケール感覚に驚愕! _2
Facebook 探検隊:どのようなソフトウェアでスケールを達成しているのか _1
Facebook 探検隊:どのようなソフトウェアでスケールを達成しているのか _2
Facebook 探検隊:どのようなソフトウェアでスケールを達成しているのか _3
Facebook が Timeline をデザインしていく発想は、いったい何処から湧き上がってくるのか?
How Facebook built its Timeline feature
http://wp.me/pwo1E-3P0
By Stacey Higginbotham Jan. 5, 2012, 1:06pm
http://gigaom.com/cloud/how-facebook-built-its-timeline-feature/
Facebook’s Timeline feature is beautiful, although some revile it. But love it or hate it, Timeline is the engineering equivalent of building a racing bike customized for a specific track, only without testing either until race day. At least that’s how Ryan Mack, an infrastructure engineer with Facebook, makes it seem on a blog posted Thursday detailing how Facebook engineered its Timeline feature.
Facebook の Timeline は素晴らしいが、悪口を言う人もいる。 好き嫌いもあるが、Timeline のエンジニアリングは、特定のサーキットにカスタマイズされたレーシング・バイクの開発に等しい。ただし、テストは行われず、ぶっつけ本番でレースに臨んでいる。少なくとも、Facebook のインフラ・エンジニア Ryan Mack にとって、それが彼のやり方のようだ。木曜日(1/5)にポストされたブログが、どのように Facebook Timeline 機能がデザインしたのを、詳述しているように思える。
Making a legacy MySQL database faster.
The blog post also offers a ton of data on how Facebook dealt with petabytes of user data stored in legacy MySQL systems on slow disks that could make Timeline less responsive. The company implemented a new architecture that separates out older data to slower disk storage and keeps more recent and more accessed data stored in flash drives and cached using memcached. From the blog:
そして、このブログ・ポストでは、Timeline の反応を遅くしてしまう、低速ディスク上のレガシー MySQL システムにストアされていたペタバイト・ユーザー・データを、Facebook が取り扱った方式についても、膨大なデータが提供されている。 Facebook は、その遅いディスク・ストレージと、従来からのデータを切り離す、新しいアーキテクチャを実装した。それは、直近にアクセスされたデータや、頻繁にアクセスされるデータを、フラッシュ・メモリ・ドライブにストアし、また、memcached にキャッシュするという方式である。以下は、そのブログからの参照である:
Before we began Timeline, our existing data was highly normalized, which required many round trips to the databases. Because of this, we relied on caching to keep everything fast. When data wasn’t found in cache, it was unlikely to be clustered together on disk, which led to lots of potentially slow, random disk IO. …A massive denormalization process was required to ensure all the data necessary for ranking was available in a small number of IO-efficient database requests.
Timeline が開始される前には、既存のデータが高度に正規化されており、対象となるデータベースとの間で、数多くのラウンド・トリップが必要とされていた。 そのような理由から、すべてをキャッシングして、高速化を図るというという手法に依存することにした。 そして、データがキャッシュ上で発見されなかったとき、きわめて低速なランダム I/O が、大量に発生する可能性のあるディスク上のデータを、探さないで済むようにした。つまり、ランキングに必要な全データが、効果的な I/O データベース・リクエストを介して、しかも、少ない呼び出し回数で得られるようにするための、大量の非正規プロセスが必要とされた。
Here’s a visual of the system
クリックで拡大 ⇒
Mack spent a lot of time detailing the challenges of denormalizing the data, which entailed getting an intern to define a custom language that would tell a compiler how to convert old data into the new format and the use of three “data archeologists” to write the conversion rules. It also required Facebook to move older activity data to slower network storage while maintaining acceptable performance. To do this Facebook, “hacked a read-only build of MySQL and deployed hundreds of servers to exert maximum IO pressure and copy this data out in weeks instead of months.”
Mack は、それらのデータの非正規化というチャレンジについて、大量の時間を費やしながら詳述してきた。そこでは、カスタム言語をインターンに定義させることまで必要になり、そこから、古いデータを新しいフォーマットにコンバートする方法を、コンパイラに伝えることになった。 さらに、そのコンバージョン規則を記述するために、3人の「データ考古学者」を採用することにもなった。 そして、受容できるパフォーマンスを維持しながら、さらに古いアクティビティ・データを、低速のネットワーク・ストレージに移動させることも必要となった。 それを実現するために Facebook は、「 MySQL のリード・オンリー・ビルドをハックし、最大の I/O プレッシャーを行使する、数百台のサーバーにディプロイした。 続いて、それらのデータのコピーを、数カ月から数週間に頻度を切り替えて、処理するようにした」。
To speed IO even further, engineers consolidated join tables into a tier of flash-only databases. Since PHP can perform database queries on only one server at a time, Mack said Facebook wrote a parallelizing query proxy that allowed it to query the entire join tier in parallel. Finally Facebook attempted to future-proof its data model, but we’ll see how far that takes it.
さらに I/O を高速化するために、エンジニアたちは複数のテーブルを、フラッシュ・メモリのみで構成されるデータベースの、1つのティアにコンソリデートしていった。 PHP によるデータベース・クエリーは、一度に 1つのサーバーのみという制限がかかるため、 Facebook では、ジョインされているティア全体をパラレルでクエリーしていく、並列化されたクエリー・プロキシーを記述したと、Mack は発言している。 Facebook は最終的に、そのデータ・モデルを future-proof にしようと試みているが、それを私たちが確認するのは、はるか未来になるだろう。
In response to a question I sent Mack, said through a spokesman, that it took Facebook two weeks to dump everyone’s old profile data from the existing system into an archive using “some off-the-shelf network attached storage.” That data was then stored on “the new servers that now power Timeline, which, at the time, were fresh and didn’t have anything hitting them from production. We did incremental updates weekly until later, when we had writes going to both systems in real time.” That’s a lot of fresh servers, although Facebook remained mum about the exact data transferred.
私からの質問に対して、Mack がスポークスマンを介して回答してきたのは、「ストレージにアタッチされた、いくつかの既製品ネットワーク」を用いて、既存システム上の古いプロファイル・データをアーカイブにダンプするのに、2週間を要したというものだった。 続いて、それらのデータは、「いまや Timeline にパワーを供給する新しいサーバーにストアされた。 なお、その時点における、それらのサーバーは、フレッシュなものであり、また、プロダクション・システムからのアクセスが皆無なものであった。私たちは、毎晩遅くまで、Weekly のインクリメタル更新を行なっていった。そして、その時には、2つのシステムに、リアル・タイムで書き込んでいった」とも伝えてきた。 たしかに、大量のフレッシュ・サーバーを用いたのだろうが、転送された正確なデータについては、Facebook は口を閉ざしたままである。
Facebook also built the Timeline aggregator to run locally on each database to avoid information traveling over the network unless that information will be displayed on the page. That’s another timesaver. It also used it’s Hip Hop code for speeding up PHP in that aggregator.
さらに Facebook は、ネットワーク上を情報が移動することを回避するために、個々のデータベース上でローカルに実行される Timeline Aggregator を構築した。 ただし、その情報がページ上に表示される場合には、この情報の移動は制約されない。 つまり、ここでも時間の短縮が図られている。 そして更に、Aggregator の PHP を高速化するために、Hip Hop コードが用いられた。
Building in parallel.
The other element of the blog that I found amazing was how Facebook apparently denormalized its data, had a product team visualizing the Timeline UI, and built a scalable back end system for everything to run on all at the same time. I’m going to call that crazy, but Mack notes that’s what kept the development time frame to a mere six months.
見たところ、Facebook がデータの非正規化を行なっているらしいという、驚くべき発見があったブログには、Timeline UI のビジュアライズと、スケーラブルなバックエンド・システムを、プロダクト・チームが常に同時に構築していたとも書かれている。 私はクレージーだと叫びたいが、Mack の方はというと、6ヶ月間の開発タイム・フレームで保持したものに過ぎないと言っている。
I asked Facebook about what it learned during that process, because I imagine a lot of other sites would love to be able to develop their front and back end systems in parallel and save the cost of replicating their entire production environment’s data to test it. The response a spokesman emailed me from Mack was as follows:
私は、このプロセスで Facebook が学習したことについて尋ねた。 なぜなら、Timeline に限らず、彼らの多くのサイトが、フロント・エンドとバック・エンドを、平行して開発できるようになっていると、想像したからである。また、全体的なプロダクション環境のデータを、テストのためにリプリケートするコストも、排除されていると想像した。 スポークスマンが Mack からのメールを転送してきたが、その答えは以下のとおりである:
Layering is a good way of describing the process of building Timeline. To make sure we could work in parallel, we always made sure that there was at least a temporary technology that each part of the team could build on top of. Some of these were pre-existing, but many of them were quick prototypes built in a couple of days as needed. We also had frequent scrums to identify places where people were blocked on each other, and everyone on the team did an excellent job of knowing what others needed or would soon need.
Timeline の構築プロセスを表現する上で、階層化は良い方式である。 私たちの作業を並列で機能させるために、少なくとも、テンポラリなテクノロジーの上に、チームが構築しているものが在ることを、常に確認していった。 いくつかのテクノロジーは、以前から存在するものであったが、その他の大半は、必要に応じて2~3日で構築されるプロトタイプであった。 それぞれの個人が、相互に守るべき境界線を定めるために、私たちは頻繁に議論してきた。そして、このチームの全員が、他者が必要としていること、また、必要になると思われることを理解するという、素晴らしいジョブを実施していった。
When the production solutions were ready, there was always some friction in migrating from the temporary solution, but usually it was just a few days of work. It was a definite win compared with the weeks or months of delay we’d have faced if we had waited for the production solution up front. Given that we wanted to build the entire system in six months, it was critical that we avoided wasting any time.
そして、プロダクション・ソリューションの準備が整ったとき、テンポラリ・ソリューションからの移行において、いくつかの軋轢が常にあったが、だいたいは数日間の作業でフィックスできた。 このプロダクション・ソリューションを、以前から待っていたとするなら、私たちが直面することになった、数週間あるいは数ヶ月の遅れと比較して、たしかな勝利を収めたと言えるだろう。 全システムを 6ヶ月で構築することが望みだったと考えると、あらゆる時間の浪費を避けたことが、とても重要であった。
From nothing to Timeline in six months is pretty impressive, considering we’re talking about creating something to support more than 800 million users. Now you know a bit more how this Timeline sausage was made.
無から始めて、6ヶ月で Timeline を達成するとは、とても素晴らしい結果である。 そして、8億人以上のユーザーをサポートするための、何らかのものについて、ここで話しているという事実を再認識したい。 そして、いまでは、この Timeline ソーセージが作られた方式について、あなたも少し詳しくなっただろう。
Related research and analysis from GigaOM Pro:
- Dissecting the data: 5 issues for our digital future
- What Amazon’s new Kindle line means for Apple, Netflix and online media
- NewNet Q2: Google closes the quarter with a bang
ーーーーー
いやぁ~~~ 翻訳していて、これほどゾクゾクしてくるのは、ほんとうに久しぶりの経験でした。 昨年の 11月のことですが、「 Big Data の実装へと走る前に、Better Data について考えるべきだ 」という Formatek のブログポストを訳しました。 そのときには、Better Data のイメージが掴めませんでしたが、ここに書かれている非正規化と、Non ストレージ・アクセス(ゼロではありません)も、きっと、その 1つなのだろうと思えてきます。 こうした柔軟な発想には、ほんとうに脱帽です。 ーーー 
ーーーーー
<関連>
Facebook のスケール感覚に驚愕! _1
Facebook のスケール感覚に驚愕! _2
Facebook 探検隊:どのようなソフトウェアでスケールを達成しているのか _1
Facebook 探検隊:どのようなソフトウェアでスケールを達成しているのか _2
Facebook 探検隊:どのようなソフトウェアでスケールを達成しているのか _3










Facebook users, do you "like" this? ⇒ 


Tumblr, which is basically halfway between a blogging platform and 


































































































leave a comment