SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
[PARTAKE]
Cassandra Based
Event management system
AGENDA
• PARTAKEって何?
• どうして作ったの?
• 誰が作ったの?
• 何が出来るの?
• どう使うの?
PARTAKE トップ画面
What is [PARTAKE]?
• 管理者がイベントを登録
• 参加者はイベントに参加
• 登録を出す
• 申し込みは早いものがち
• キャンセルとかも出来る
What is [PARTAKE]?




早い話が atnd.org のぱく(ry
勿論DBは
 Cassandra!
因みに彼はPARTAKEの
マスコットキャラクター


「むさんがー」くん
です。
Why we made?

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

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


• RDB で作った方がよいものを無理矢理 Cassandra で
作ってみて、何が問題になるかを探る
NoSQLを
RDB の代わりに使うと
どういう恐ろしい事が起こる
かを身を以て示す
Who Developed?

            Main Developer
            @mayahjp

                 UI Design
                 @mayuringo7
え?

俺は何してたかって?
私は@mayahjp 氏が
   苦しむ姿を
(・∀・)ニヤニヤして見て
  応援していただけ
主な苦行内容

• 検索対象を増やしたい場合
 • 検索のためだけにテーブル作るの?


• 2つ以上のキーに関して同時に更新したい場合
 • 1個更新した後にクラッシュしたら?


• 数さえ数えられないCassandra さん
 • 参加者数どう数えるのよ?
詳細な話は・・・
■Slideshare
間違った方向にCassandra を使ってみた
イベント開催支援ツール

■Ustream録画 (上記資料の発表の録画)
http://www.ustream.tv/recorded/11464446?lang=ja_JP
Can [PARTAKE] do?



ATNDに出来る事は、
ほぼPARTAKEでも出来ます
Can [PARTAKE] do?

• イベントへの仮参加機能
• イベント「参加締切日」機能
• Twitter 経由のリマンダー、メッセージ送信
  • (1日前、繰り上がり時など)
• イベントの公開・非公開設定
• イベントの複数管理者が設定可能
• 関連イベント設定(懇親会など)
• 関連イベントへの優先招待機能
How to Use
• Twitterアカウントが必要です


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


• PARTAKE開発に参加する事が出来ます
• 今後開催されるイベントで是非使ってみてください!
• バグがあったら報告、Patch大歓迎です!
• 勿論開発者も募集中。
CM
• ASCII.TechnologiesでCassandraを使っ
 たアプリケーション開発について連載中!

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



• Security Adviser       - @seizans

• Architecture Adviser   - @MKudoTw
以上。
ご清聴有り難う御座いました

Mais conteúdo relacionado

Destaque

分散KVSのデータモデリング
分散KVSのデータモデリング分散KVSのデータモデリング
分散KVSのデータモデリング
Tatsunori Matoba
 
Geisha Tokyo Entertainment: How to make a cool Social Application for mobile
Geisha Tokyo Entertainment: How to make a cool Social Application for mobileGeisha Tokyo Entertainment: How to make a cool Social Application for mobile
Geisha Tokyo Entertainment: How to make a cool Social Application for mobile
Masahiro Yamauchi
 
大規模なギョームシステムにHaxeを採用してみた話
大規模なギョームシステムにHaxeを採用してみた話大規模なギョームシステムにHaxeを採用してみた話
大規模なギョームシステムにHaxeを採用してみた話
terurou
 
NoSQLに関するまとめ
NoSQLに関するまとめNoSQLに関するまとめ
NoSQLに関するまとめ
Gosuke Miyashita
 
Apache HBase 入門 (第1回)
Apache HBase 入門 (第1回)Apache HBase 入門 (第1回)
Apache HBase 入門 (第1回)
tatsuya6502
 

Destaque (20)

電撃の巨人 by チームモスキート
電撃の巨人 by チームモスキート電撃の巨人 by チームモスキート
電撃の巨人 by チームモスキート
 
分散KVSのデータモデリング
分散KVSのデータモデリング分散KVSのデータモデリング
分散KVSのデータモデリング
 
オープニングセッション
オープニングセッションオープニングセッション
オープニングセッション
 
Geisha Tokyo Entertainment: How to make a cool Social Application for mobile
Geisha Tokyo Entertainment: How to make a cool Social Application for mobileGeisha Tokyo Entertainment: How to make a cool Social Application for mobile
Geisha Tokyo Entertainment: How to make a cool Social Application for mobile
 
Cassandra(no sql)によるシステム提案と開発
Cassandra(no sql)によるシステム提案と開発Cassandra(no sql)によるシステム提案と開発
Cassandra(no sql)によるシステム提案と開発
 
大規模なギョームシステムにHaxeを採用してみた話
大規模なギョームシステムにHaxeを採用してみた話大規模なギョームシステムにHaxeを採用してみた話
大規模なギョームシステムにHaxeを採用してみた話
 
HBase at LINE
HBase at LINEHBase at LINE
HBase at LINE
 
Cassandra Summit Tokyo 2015 - intra-mart
Cassandra Summit Tokyo 2015 - intra-martCassandra Summit Tokyo 2015 - intra-mart
Cassandra Summit Tokyo 2015 - intra-mart
 
Devsumi2013【15-e-5】NoSQLの野心的な使い方 ~Apache Cassandra編~
Devsumi2013【15-e-5】NoSQLの野心的な使い方 ~Apache Cassandra編~Devsumi2013【15-e-5】NoSQLの野心的な使い方 ~Apache Cassandra編~
Devsumi2013【15-e-5】NoSQLの野心的な使い方 ~Apache Cassandra編~
 
NoSQLに関するまとめ
NoSQLに関するまとめNoSQLに関するまとめ
NoSQLに関するまとめ
 
これがCassandra
これがCassandraこれがCassandra
これがCassandra
 
Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編
 
RDBからの脱却: 新ERP"HUE"におけるCassandra
RDBからの脱却: 新ERP"HUE"におけるCassandraRDBからの脱却: 新ERP"HUE"におけるCassandra
RDBからの脱却: 新ERP"HUE"におけるCassandra
 
実務で役立つデータベースの活用法
実務で役立つデータベースの活用法実務で役立つデータベースの活用法
実務で役立つデータベースの活用法
 
Cassandra導入事例と現場視点での苦労したポイント cassandra summit2014jpn
Cassandra導入事例と現場視点での苦労したポイント cassandra summit2014jpnCassandra導入事例と現場視点での苦労したポイント cassandra summit2014jpn
Cassandra導入事例と現場視点での苦労したポイント cassandra summit2014jpn
 
Apache HBase 入門 (第1回)
Apache HBase 入門 (第1回)Apache HBase 入門 (第1回)
Apache HBase 入門 (第1回)
 
Cassandraとh baseの比較して入門するno sql
Cassandraとh baseの比較して入門するno sqlCassandraとh baseの比較して入門するno sql
Cassandraとh baseの比較して入門するno sql
 
Yahoo! JAPANにおけるApache Cassandraへの取り組み
Yahoo! JAPANにおけるApache Cassandraへの取り組みYahoo! JAPANにおけるApache Cassandraへの取り組み
Yahoo! JAPANにおけるApache Cassandraへの取り組み
 
DB Tech showcase Tokyo 2015 Works Applications
DB Tech showcase Tokyo 2015 Works ApplicationsDB Tech showcase Tokyo 2015 Works Applications
DB Tech showcase Tokyo 2015 Works Applications
 
(LT)Spark and Cassandra
(LT)Spark and Cassandra(LT)Spark and Cassandra
(LT)Spark and Cassandra
 

Semelhante a [PARTAKE] Cassandra based Event Management System

Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Masakazu Muraoka
 
実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン
Hiroyasu Suzuki
 
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺
Yusuke Wada
 

Semelhante a [PARTAKE] Cassandra based Event Management System (20)

サーバーレスでアンケートフォームを作ってみた
サーバーレスでアンケートフォームを作ってみたサーバーレスでアンケートフォームを作ってみた
サーバーレスでアンケートフォームを作ってみた
 
Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.
Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.
Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.
 
20141122 デジコミュ秋田 WordPressサイト永代供養の儀
20141122 デジコミュ秋田 WordPressサイト永代供養の儀20141122 デジコミュ秋田 WordPressサイト永代供養の儀
20141122 デジコミュ秋田 WordPressサイト永代供養の儀
 
Vagrant & Dockerによるイマドキの開発環境構築
Vagrant & Dockerによるイマドキの開発環境構築Vagrant & Dockerによるイマドキの開発環境構築
Vagrant & Dockerによるイマドキの開発環境構築
 
Docker勉強会
Docker勉強会Docker勉強会
Docker勉強会
 
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
 
デキるWebデザイナーを目指せ!本当に現場で使えるCC活用テクニック
デキるWebデザイナーを目指せ!本当に現場で使えるCC活用テクニックデキるWebデザイナーを目指せ!本当に現場で使えるCC活用テクニック
デキるWebデザイナーを目指せ!本当に現場で使えるCC活用テクニック
 
作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく
 
Apache Sparkの紹介
Apache Sparkの紹介Apache Sparkの紹介
Apache Sparkの紹介
 
WorcCamp Kansai 2015 LT大会
WorcCamp Kansai 2015 LT大会WorcCamp Kansai 2015 LT大会
WorcCamp Kansai 2015 LT大会
 
AWSでシステム構築工数を1/10にしつつ、高品質化も実現した枠組みのご紹介
AWSでシステム構築工数を1/10にしつつ、高品質化も実現した枠組みのご紹介AWSでシステム構築工数を1/10にしつつ、高品質化も実現した枠組みのご紹介
AWSでシステム構築工数を1/10にしつつ、高品質化も実現した枠組みのご紹介
 
「Webサービスのつくり方」 のつくり方
「Webサービスのつくり方」 のつくり方「Webサービスのつくり方」 のつくり方
「Webサービスのつくり方」 のつくり方
 
実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン
 
Drupal haneda20171110
Drupal haneda20171110Drupal haneda20171110
Drupal haneda20171110
 
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺
 
Copy Smallchat Arcana meetup#43
Copy Smallchat Arcana meetup#43Copy Smallchat Arcana meetup#43
Copy Smallchat Arcana meetup#43
 
Azure Databricksで始めるSpark 構築から活用までの第一歩
Azure Databricksで始めるSpark 構築から活用までの第一歩Azure Databricksで始めるSpark 構築から活用までの第一歩
Azure Databricksで始めるSpark 構築から活用までの第一歩
 
Dockerを使ってみよう
Dockerを使ってみようDockerを使ってみよう
Dockerを使ってみよう
 
子ども向けプログラミング道場を運営してみたお話し〜CoderDojo長岡京と、時々、EC2〜
子ども向けプログラミング道場を運営してみたお話し〜CoderDojo長岡京と、時々、EC2〜子ども向けプログラミング道場を運営してみたお話し〜CoderDojo長岡京と、時々、EC2〜
子ども向けプログラミング道場を運営してみたお話し〜CoderDojo長岡京と、時々、EC2〜
 
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...
20161027 hadoop summit  Generating Recommendations at Amazon Scale with Apach...20161027 hadoop summit  Generating Recommendations at Amazon Scale with Apach...
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...
 

[PARTAKE] Cassandra based Event Management System