[partake] cassandra based event management system

21
[PARTAKE] Cassandra Based Event management system

Upload: yutuki-r

Post on 04-Jun-2015

1.575 views

Category:

Technology


0 download

DESCRIPTION

第13回Cassandra勉強会で利用されたプレゼンです

TRANSCRIPT

Page 1: [PARTAKE] Cassandra based Event Management System

[PARTAKE] Cassandra Based

Event management system

Page 2: [PARTAKE] Cassandra based Event Management System

AGENDA

•PARTAKEって何?

•どうして作ったの?

•誰が作ったの?

•何が出来るの?

•どう使うの?

Page 3: [PARTAKE] Cassandra based Event Management System

PARTAKE トップ画面

Page 4: [PARTAKE] Cassandra based Event Management System

What is [PARTAKE]?

•管理者がイベントを登録

•参加者はイベントに参加

•登録を出す

•申し込みは早いものがち

•キャンセルとかも出来る

Page 5: [PARTAKE] Cassandra based Event Management System

What is [PARTAKE]?

早い話が atnd.org のぱく(ry

Page 6: [PARTAKE] Cassandra based Event Management System

勿論DBは

Cassandra!

Page 7: [PARTAKE] Cassandra based Event Management System

因みに彼はPARTAKEの

マスコットキャラクター

「むさんがー」くん

です。

Page 8: [PARTAKE] Cassandra based Event Management System

Why we made?

•基本に立ち返り、素直にCassandraを利用したWebAppを作ってみよう。

•作る場合に気をつけないといけないことを探ってみる

• RDB で作った方がよいものを無理矢理 Cassandra で作ってみて、何が問題になるかを探る

Page 9: [PARTAKE] Cassandra based Event Management System

NoSQLを

RDB の代わりに使うと

どういう恐ろしい事が起こるかを身を以て示す

Page 10: [PARTAKE] Cassandra based Event Management System

Who Developed?

Main Developer

@mayahjp

UI Design

@mayuringo7

Page 11: [PARTAKE] Cassandra based Event Management System

え?

俺は何してたかって?

Page 12: [PARTAKE] Cassandra based Event Management System

私は@mayahjp 氏が

苦しむ姿を

(・∀・)ニヤニヤして見て

応援していただけ

Page 13: [PARTAKE] Cassandra based Event Management System

主な苦行内容

•検索対象を増やしたい場合

•検索のためだけにテーブル作るの?

•2つ以上のキーに関して同時に更新したい場合

• 1個更新した後にクラッシュしたら?

•数さえ数えられないCassandra さん

•参加者数どう数えるのよ?

Page 15: [PARTAKE] Cassandra based Event Management System

Can [PARTAKE] do?

ATNDに出来る事は、

ほぼPARTAKEでも出来ます

Page 16: [PARTAKE] Cassandra based Event Management System

Can [PARTAKE] do?

• イベントへの仮参加機能

• イベント「参加締切日」機能

• Twitter 経由のリマンダー、メッセージ送信

• (1日前、繰り上がり時など)

• イベントの公開・非公開設定

• イベントの複数管理者が設定可能

•関連イベント設定(懇親会など)

•関連イベントへの優先招待機能

Page 17: [PARTAKE] Cassandra based Event Management System

How to Use

• Twitterアカウントが必要です

•バグを報告する事が出来ます

•PARTAKE開発に参加する事が出来ます

Page 18: [PARTAKE] Cassandra based Event Management System

•今後開催されるイベントで是非使ってみてください!

•バグがあったら報告、Patch大歓迎です!

•勿論開発者も募集中。

Page 19: [PARTAKE] Cassandra based Event Management System

CM

• ASCII.TechnologiesでCassandraを使ったアプリケーション開発について連載中!

• 2011年1月24発売予定の3月号連載分「CassandraはRDBの夢を見るか」で[PARTAKE]の開発秘話を公開!

Page 20: [PARTAKE] Cassandra based Event Management System

Special Thanks!

•Security Adviser - @seizans

•Architecture Adviser - @MKudoTw

Page 21: [PARTAKE] Cassandra based Event Management System

以上。

ご清聴有り難う御座いました