Suche senden
Hochladen
Prettyfs
•
Als ODP, PDF herunterladen
•
1 gefällt mir
•
1,016 views
kan
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 21
Jetzt herunterladen
Empfohlen
Streaming of Huxley
Streaming of Huxley
Sungkyun Kim
Che che cole piano
Che che cole piano
Marcos Burbano
Anacaona piano score
Anacaona piano score
Marcos Burbano
Детские кроссворды. Головоломки.
Детские кроссворды. Головоломки.
Cross BLAD
Che che cole piano
Che che cole piano
Marcos Burbano
YDN CAS Openapi at NCKU
YDN CAS Openapi at NCKU
YDN Taiwan
Anacaona piano 2 manos
Anacaona piano 2 manos
Marcos Burbano
Carinhoso - Rocha Sousa
Carinhoso - Rocha Sousa
Partitura de Banda
Empfohlen
Streaming of Huxley
Streaming of Huxley
Sungkyun Kim
Che che cole piano
Che che cole piano
Marcos Burbano
Anacaona piano score
Anacaona piano score
Marcos Burbano
Детские кроссворды. Головоломки.
Детские кроссворды. Головоломки.
Cross BLAD
Che che cole piano
Che che cole piano
Marcos Burbano
YDN CAS Openapi at NCKU
YDN CAS Openapi at NCKU
YDN Taiwan
Anacaona piano 2 manos
Anacaona piano 2 manos
Marcos Burbano
Carinhoso - Rocha Sousa
Carinhoso - Rocha Sousa
Partitura de Banda
Government 2.0 Presentation
Government 2.0 Presentation
Evan Prodromou
自己紹介
自己紹介
kan
Software Classification
Software Classification
bCHEER2468
Perlで「変なもの」を作ってみた
Perlで「変なもの」を作ってみた
kan
Xircd Yapcasia2008
Xircd Yapcasia2008
kan
Webfilms
Webfilms
Michael Boamah
炊込みご飯の話
炊込みご飯の話
kan
60+ Inspirational Quotes from Cannes Lions 2014
60+ Inspirational Quotes from Cannes Lions 2014
Michael Boamah
目指せ、テストカバレッジ100%
目指せ、テストカバレッジ100%
kan
Weitere ähnliche Inhalte
Andere mochten auch
Government 2.0 Presentation
Government 2.0 Presentation
Evan Prodromou
自己紹介
自己紹介
kan
Software Classification
Software Classification
bCHEER2468
Perlで「変なもの」を作ってみた
Perlで「変なもの」を作ってみた
kan
Xircd Yapcasia2008
Xircd Yapcasia2008
kan
Webfilms
Webfilms
Michael Boamah
炊込みご飯の話
炊込みご飯の話
kan
60+ Inspirational Quotes from Cannes Lions 2014
60+ Inspirational Quotes from Cannes Lions 2014
Michael Boamah
目指せ、テストカバレッジ100%
目指せ、テストカバレッジ100%
kan
Andere mochten auch
(9)
Government 2.0 Presentation
Government 2.0 Presentation
自己紹介
自己紹介
Software Classification
Software Classification
Perlで「変なもの」を作ってみた
Perlで「変なもの」を作ってみた
Xircd Yapcasia2008
Xircd Yapcasia2008
Webfilms
Webfilms
炊込みご飯の話
炊込みご飯の話
60+ Inspirational Quotes from Cannes Lions 2014
60+ Inspirational Quotes from Cannes Lions 2014
目指せ、テストカバレッジ100%
目指せ、テストカバレッジ100%
Prettyfs
1.
PrettyFS perl
による分散ファイルストレージ ふしはらかん ( 株式会社モバイルファクトリー )
2.
3.
4.
wasaco (wassr client)
perl関係ない
5.
xircd (irc server)
perl製
6.
7.
分散ファイルストレージ
8.
mogilefsの特徴と不満
9.
prettyfsの概要
10.
11.
音声(podcast, 着うた着メロ)
12.
13.
DB(RDBMS)に保存
14.
15.
16.
17.
パフォーマンスに課題
18.
19.
ファイルの種類に合わせた冗長性を確保
20.
21.
livedoorでのapache+mod_perlによる実装
22.
(amazon S3)
23.
24.
Brad Fitzpatrick氏が開発
25.
trackとstore(とperlbal)で構成されている
26.
mogilefsの構成 store store
store store tracker tracker client perlbal
27.
28.
ファイルの取得
29.
storeからファイルを参照するURLの一覧を返す(後述)
30.
31.
実体はWebDAVに対応したHTTPサーバ
32.
trackerが複数のstoreにファイルを保存する
33.
34.
class毎に幾つのdeviceにファイルを保存するか決められる ファイル A
ファイル B
35.
36.
37.
trackerが返すstoreのURL(s)を渡して使える
38.
storeは適切なheader(content-typeとか)を返さないのでappで頑張る
39.
40.
同じキーのデータを更新するとstoreのURLが変わる(->X-REPROXY-CACHE-FORを迂闊に使えない)
41.
class,deviceの概念が無駄に複雑
42.
運用処理の動作が不安定(均等化、store毎コピーなど)
43.
44.
45.
1hostに1対以上のtracker,storeが動く前提
46.
47.
48.
ファイルコピー数も指定できる
49.
50.
trackerでファイルを受け付け
51.
workerも抽象化してあるので、job queueにどれを使うか、storeへの配置をどうやるか、等選べる
52.
53.
54.
↑のURLはデータ更新しても当然不変
55.
56.
障害の発生したstoreを切り離す
57.
storeからstoreへファイルを全コピー
58.
全storeの使用量が均質化するようファイル移動
59.
60.
trackerをplackで動くように
61.
worker, dbの種類を増やす
62.
パフォーマンス向上
Jetzt herunterladen