[PARTAKE] Cassandra based Event Management System
-
Upload
yutuki-r -
Category
Technology
-
view
1.575 -
download
0
description
Transcript of [PARTAKE] Cassandra based Event Management System
![Page 1: [PARTAKE] Cassandra based Event Management System](https://reader033.fdocuments.net/reader033/viewer/2022052619/556f587ad8b42a916b8b4c60/html5/thumbnails/1.jpg)
[PARTAKE] Cassandra Based
Event management system
![Page 2: [PARTAKE] Cassandra based Event Management System](https://reader033.fdocuments.net/reader033/viewer/2022052619/556f587ad8b42a916b8b4c60/html5/thumbnails/2.jpg)
AGENDA
•PARTAKEって何?
•どうして作ったの?
•誰が作ったの?
•何が出来るの?
•どう使うの?
![Page 3: [PARTAKE] Cassandra based Event Management System](https://reader033.fdocuments.net/reader033/viewer/2022052619/556f587ad8b42a916b8b4c60/html5/thumbnails/3.jpg)
PARTAKE トップ画面
![Page 4: [PARTAKE] Cassandra based Event Management System](https://reader033.fdocuments.net/reader033/viewer/2022052619/556f587ad8b42a916b8b4c60/html5/thumbnails/4.jpg)
What is [PARTAKE]?
•管理者がイベントを登録
•参加者はイベントに参加
•登録を出す
•申し込みは早いものがち
•キャンセルとかも出来る
![Page 5: [PARTAKE] Cassandra based Event Management System](https://reader033.fdocuments.net/reader033/viewer/2022052619/556f587ad8b42a916b8b4c60/html5/thumbnails/5.jpg)
What is [PARTAKE]?
早い話が atnd.org のぱく(ry
![Page 6: [PARTAKE] Cassandra based Event Management System](https://reader033.fdocuments.net/reader033/viewer/2022052619/556f587ad8b42a916b8b4c60/html5/thumbnails/6.jpg)
勿論DBは
Cassandra!
![Page 7: [PARTAKE] Cassandra based Event Management System](https://reader033.fdocuments.net/reader033/viewer/2022052619/556f587ad8b42a916b8b4c60/html5/thumbnails/7.jpg)
因みに彼はPARTAKEの
マスコットキャラクター
「むさんがー」くん
です。
![Page 8: [PARTAKE] Cassandra based Event Management System](https://reader033.fdocuments.net/reader033/viewer/2022052619/556f587ad8b42a916b8b4c60/html5/thumbnails/8.jpg)
Why we made?
•基本に立ち返り、素直にCassandraを利用したWebAppを作ってみよう。
•作る場合に気をつけないといけないことを探ってみる
• RDB で作った方がよいものを無理矢理 Cassandra で作ってみて、何が問題になるかを探る
![Page 9: [PARTAKE] Cassandra based Event Management System](https://reader033.fdocuments.net/reader033/viewer/2022052619/556f587ad8b42a916b8b4c60/html5/thumbnails/9.jpg)
NoSQLを
RDB の代わりに使うと
どういう恐ろしい事が起こるかを身を以て示す
![Page 10: [PARTAKE] Cassandra based Event Management System](https://reader033.fdocuments.net/reader033/viewer/2022052619/556f587ad8b42a916b8b4c60/html5/thumbnails/10.jpg)
Who Developed?
Main Developer
@mayahjp
UI Design
@mayuringo7
![Page 11: [PARTAKE] Cassandra based Event Management System](https://reader033.fdocuments.net/reader033/viewer/2022052619/556f587ad8b42a916b8b4c60/html5/thumbnails/11.jpg)
え?
俺は何してたかって?
![Page 12: [PARTAKE] Cassandra based Event Management System](https://reader033.fdocuments.net/reader033/viewer/2022052619/556f587ad8b42a916b8b4c60/html5/thumbnails/12.jpg)
私は@mayahjp 氏が
苦しむ姿を
(・∀・)ニヤニヤして見て
応援していただけ
![Page 13: [PARTAKE] Cassandra based Event Management System](https://reader033.fdocuments.net/reader033/viewer/2022052619/556f587ad8b42a916b8b4c60/html5/thumbnails/13.jpg)
主な苦行内容
•検索対象を増やしたい場合
•検索のためだけにテーブル作るの?
•2つ以上のキーに関して同時に更新したい場合
• 1個更新した後にクラッシュしたら?
•数さえ数えられないCassandra さん
•参加者数どう数えるのよ?
![Page 14: [PARTAKE] Cassandra based Event Management System](https://reader033.fdocuments.net/reader033/viewer/2022052619/556f587ad8b42a916b8b4c60/html5/thumbnails/14.jpg)
詳細な話は・・・
■Slideshare
間違った方向にCassandra を使ってみた
イベント開催支援ツール
■Ustream録画 (上記資料の発表の録画)
http://www.ustream.tv/recorded/11464446?lang=ja_JP
![Page 15: [PARTAKE] Cassandra based Event Management System](https://reader033.fdocuments.net/reader033/viewer/2022052619/556f587ad8b42a916b8b4c60/html5/thumbnails/15.jpg)
Can [PARTAKE] do?
ATNDに出来る事は、
ほぼPARTAKEでも出来ます
![Page 16: [PARTAKE] Cassandra based Event Management System](https://reader033.fdocuments.net/reader033/viewer/2022052619/556f587ad8b42a916b8b4c60/html5/thumbnails/16.jpg)
Can [PARTAKE] do?
• イベントへの仮参加機能
• イベント「参加締切日」機能
• Twitter 経由のリマンダー、メッセージ送信
• (1日前、繰り上がり時など)
• イベントの公開・非公開設定
• イベントの複数管理者が設定可能
•関連イベント設定(懇親会など)
•関連イベントへの優先招待機能
![Page 17: [PARTAKE] Cassandra based Event Management System](https://reader033.fdocuments.net/reader033/viewer/2022052619/556f587ad8b42a916b8b4c60/html5/thumbnails/17.jpg)
How to Use
• Twitterアカウントが必要です
•バグを報告する事が出来ます
•PARTAKE開発に参加する事が出来ます
![Page 18: [PARTAKE] Cassandra based Event Management System](https://reader033.fdocuments.net/reader033/viewer/2022052619/556f587ad8b42a916b8b4c60/html5/thumbnails/18.jpg)
•今後開催されるイベントで是非使ってみてください!
•バグがあったら報告、Patch大歓迎です!
•勿論開発者も募集中。
![Page 19: [PARTAKE] Cassandra based Event Management System](https://reader033.fdocuments.net/reader033/viewer/2022052619/556f587ad8b42a916b8b4c60/html5/thumbnails/19.jpg)
CM
• ASCII.TechnologiesでCassandraを使ったアプリケーション開発について連載中!
• 2011年1月24発売予定の3月号連載分「CassandraはRDBの夢を見るか」で[PARTAKE]の開発秘話を公開!
![Page 20: [PARTAKE] Cassandra based Event Management System](https://reader033.fdocuments.net/reader033/viewer/2022052619/556f587ad8b42a916b8b4c60/html5/thumbnails/20.jpg)
Special Thanks!
•Security Adviser - @seizans
•Architecture Adviser - @MKudoTw
![Page 21: [PARTAKE] Cassandra based Event Management System](https://reader033.fdocuments.net/reader033/viewer/2022052619/556f587ad8b42a916b8b4c60/html5/thumbnails/21.jpg)
以上。
ご清聴有り難う御座いました