Enviar pesquisa
Carregar
20120405 setsunaセミナー
•
2 gostaram
•
848 visualizações
Takahiro Iwase
Seguir
S
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 50
Baixar agora
Baixar para ler offline
Recomendados
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
Takahiro Inoue
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
Kentaro Yoshida
My sqlで2億件のシリアルデータと格闘した話
My sqlで2億件のシリアルデータと格闘した話
saiken3110
データマイニング+WEB勉強会資料第6回
データマイニング+WEB勉強会資料第6回
Naoyuki Yamada
ElasticSearch勉強会 第6回
ElasticSearch勉強会 第6回
Naoyuki Yamada
Amazon RDS for PostgreSQL ( JPUG 2014夏セミナー) #jpug
Amazon RDS for PostgreSQL ( JPUG 2014夏セミナー) #jpug
Yasuhiro Matsuo
Hadoop基盤上のETL構築実践例 ~多様なデータをどう扱う?~
Hadoop基盤上のETL構築実践例 ~多様なデータをどう扱う?~
Sotaro Kimura
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
Toru Takahashi
Recomendados
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
Takahiro Inoue
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
Kentaro Yoshida
My sqlで2億件のシリアルデータと格闘した話
My sqlで2億件のシリアルデータと格闘した話
saiken3110
データマイニング+WEB勉強会資料第6回
データマイニング+WEB勉強会資料第6回
Naoyuki Yamada
ElasticSearch勉強会 第6回
ElasticSearch勉強会 第6回
Naoyuki Yamada
Amazon RDS for PostgreSQL ( JPUG 2014夏セミナー) #jpug
Amazon RDS for PostgreSQL ( JPUG 2014夏セミナー) #jpug
Yasuhiro Matsuo
Hadoop基盤上のETL構築実践例 ~多様なデータをどう扱う?~
Hadoop基盤上のETL構築実践例 ~多様なデータをどう扱う?~
Sotaro Kimura
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
Toru Takahashi
20110519 okuyama tokyo_linuxstudy
20110519 okuyama tokyo_linuxstudy
Takahiro Iwase
PostgreSQLレプリケーション(pgcon17j_t4)
PostgreSQLレプリケーション(pgcon17j_t4)
Kosuke Kida
Embulkを活用したログ管理システム
Embulkを活用したログ管理システム
Akihiro Ikezoe
MySQLの運用でありがちなこと
MySQLの運用でありがちなこと
Hiroaki Sano
AmebaのMongoDB活用事例
AmebaのMongoDB活用事例
Akihiro Kuwano
Deep Learningハンズオン勉強会「Caffeで画像分類を試してみようの会」
Deep Learningハンズオン勉強会「Caffeで画像分類を試してみようの会」
Yasuyuki Sugai
MongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキスト
Akihiro Kuwano
Jpug study-pq 20170121
Jpug study-pq 20170121
Kosuke Kida
サーバーサイドボトルネックの探し方
サーバーサイドボトルネックの探し方
Yugo Shimizu
[Postgre sql9.4新機能]レプリケーション・スロットの活用
[Postgre sql9.4新機能]レプリケーション・スロットの活用
Kosuke Kida
MySQLチューニング
MySQLチューニング
yoku0825
いろいろ考えると日本語の全文検索もMySQLがいいね!
いろいろ考えると日本語の全文検索もMySQLがいいね!
Kouhei Sutou
MySQL 初めてのチューニング
MySQL 初めてのチューニング
Craft works
JavaScriptから利用するFirebase
JavaScriptから利用するFirebase
Takuji Shimokawa
Postgre sql9.3新機能紹介
Postgre sql9.3新機能紹介
Daichi Egawa
Chugokudb18_1
Chugokudb18_1
Kosuke Kida
JSONBはPostgreSQL9.5でいかに改善されたのか
JSONBはPostgreSQL9.5でいかに改善されたのか
NTT DATA OSS Professional Services
AngularFireで楽々バックエンド
AngularFireで楽々バックエンド
Yosuke Onoue
東北クラウド実践カンファレンス2011
東北クラウド実践カンファレンス2011
Shinichiro Isago
Chugoku db 17th-postgresql-9.6
Chugoku db 17th-postgresql-9.6
Toshi Harada
20120317 IT系勉強会 in 神戸
20120317 IT系勉強会 in 神戸
Takahiro Iwase
20110517 okuyama ソーシャルメディアが育てた技術勉強会
20110517 okuyama ソーシャルメディアが育てた技術勉強会
Takahiro Iwase
Mais conteúdo relacionado
Mais procurados
20110519 okuyama tokyo_linuxstudy
20110519 okuyama tokyo_linuxstudy
Takahiro Iwase
PostgreSQLレプリケーション(pgcon17j_t4)
PostgreSQLレプリケーション(pgcon17j_t4)
Kosuke Kida
Embulkを活用したログ管理システム
Embulkを活用したログ管理システム
Akihiro Ikezoe
MySQLの運用でありがちなこと
MySQLの運用でありがちなこと
Hiroaki Sano
AmebaのMongoDB活用事例
AmebaのMongoDB活用事例
Akihiro Kuwano
Deep Learningハンズオン勉強会「Caffeで画像分類を試してみようの会」
Deep Learningハンズオン勉強会「Caffeで画像分類を試してみようの会」
Yasuyuki Sugai
MongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキスト
Akihiro Kuwano
Jpug study-pq 20170121
Jpug study-pq 20170121
Kosuke Kida
サーバーサイドボトルネックの探し方
サーバーサイドボトルネックの探し方
Yugo Shimizu
[Postgre sql9.4新機能]レプリケーション・スロットの活用
[Postgre sql9.4新機能]レプリケーション・スロットの活用
Kosuke Kida
MySQLチューニング
MySQLチューニング
yoku0825
いろいろ考えると日本語の全文検索もMySQLがいいね!
いろいろ考えると日本語の全文検索もMySQLがいいね!
Kouhei Sutou
MySQL 初めてのチューニング
MySQL 初めてのチューニング
Craft works
JavaScriptから利用するFirebase
JavaScriptから利用するFirebase
Takuji Shimokawa
Postgre sql9.3新機能紹介
Postgre sql9.3新機能紹介
Daichi Egawa
Chugokudb18_1
Chugokudb18_1
Kosuke Kida
JSONBはPostgreSQL9.5でいかに改善されたのか
JSONBはPostgreSQL9.5でいかに改善されたのか
NTT DATA OSS Professional Services
AngularFireで楽々バックエンド
AngularFireで楽々バックエンド
Yosuke Onoue
東北クラウド実践カンファレンス2011
東北クラウド実践カンファレンス2011
Shinichiro Isago
Chugoku db 17th-postgresql-9.6
Chugoku db 17th-postgresql-9.6
Toshi Harada
Mais procurados
(20)
20110519 okuyama tokyo_linuxstudy
20110519 okuyama tokyo_linuxstudy
PostgreSQLレプリケーション(pgcon17j_t4)
PostgreSQLレプリケーション(pgcon17j_t4)
Embulkを活用したログ管理システム
Embulkを活用したログ管理システム
MySQLの運用でありがちなこと
MySQLの運用でありがちなこと
AmebaのMongoDB活用事例
AmebaのMongoDB活用事例
Deep Learningハンズオン勉強会「Caffeで画像分類を試してみようの会」
Deep Learningハンズオン勉強会「Caffeで画像分類を試してみようの会」
MongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキスト
Jpug study-pq 20170121
Jpug study-pq 20170121
サーバーサイドボトルネックの探し方
サーバーサイドボトルネックの探し方
[Postgre sql9.4新機能]レプリケーション・スロットの活用
[Postgre sql9.4新機能]レプリケーション・スロットの活用
MySQLチューニング
MySQLチューニング
いろいろ考えると日本語の全文検索もMySQLがいいね!
いろいろ考えると日本語の全文検索もMySQLがいいね!
MySQL 初めてのチューニング
MySQL 初めてのチューニング
JavaScriptから利用するFirebase
JavaScriptから利用するFirebase
Postgre sql9.3新機能紹介
Postgre sql9.3新機能紹介
Chugokudb18_1
Chugokudb18_1
JSONBはPostgreSQL9.5でいかに改善されたのか
JSONBはPostgreSQL9.5でいかに改善されたのか
AngularFireで楽々バックエンド
AngularFireで楽々バックエンド
東北クラウド実践カンファレンス2011
東北クラウド実践カンファレンス2011
Chugoku db 17th-postgresql-9.6
Chugoku db 17th-postgresql-9.6
Semelhante a 20120405 setsunaセミナー
20120317 IT系勉強会 in 神戸
20120317 IT系勉強会 in 神戸
Takahiro Iwase
20110517 okuyama ソーシャルメディアが育てた技術勉強会
20110517 okuyama ソーシャルメディアが育てた技術勉強会
Takahiro Iwase
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
Akihiro Kuwano
Big data解析ビジネス
Big data解析ビジネス
Mie Mori
ビッグデータ&データマネジメント展
ビッグデータ&データマネジメント展
Recruit Technologies
IoT時代におけるストリームデータ処理と急成長の Apache Flink
IoT時代におけるストリームデータ処理と急成長の Apache Flink
Takanori Suzuki
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
Toru Takahashi
Prestoで実現するインタラクティブクエリ - dbtech showcase 2014 Tokyo
Prestoで実現するインタラクティブクエリ - dbtech showcase 2014 Tokyo
Treasure Data, Inc.
[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ by トレジャーデータ株式会社 斉藤太郎
[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ by トレジャーデータ株式会社 斉藤太郎
Insight Technology, Inc.
ビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラム
Recruit Technologies
Data platformdesign
Data platformdesign
Ryoma Nagata
Zabbix-jp study #4 20111020 session2
Zabbix-jp study #4 20111020 session2
Hitoshi Yoshida
Developers.IO 2019 Effective Datalake
Developers.IO 2019 Effective Datalake
Satoru Ishikawa
アドテク×Scala×パフォーマンスチューニング
アドテク×Scala×パフォーマンスチューニング
Yosuke Mizutani
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
AdvancedTechNight
Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14
Masahiro Nagano
Fluentd casual
Fluentd casual
oranie Narut
WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料
Recruit Technologies
Apache geode at-s1p
Apache geode at-s1p
Masaki Yamakawa
データ収集の基本と「JapanTaxi」アプリにおける実践例
データ収集の基本と「JapanTaxi」アプリにおける実践例
Tetsutaro Watanabe
Semelhante a 20120405 setsunaセミナー
(20)
20120317 IT系勉強会 in 神戸
20120317 IT系勉強会 in 神戸
20110517 okuyama ソーシャルメディアが育てた技術勉強会
20110517 okuyama ソーシャルメディアが育てた技術勉強会
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
Big data解析ビジネス
Big data解析ビジネス
ビッグデータ&データマネジメント展
ビッグデータ&データマネジメント展
IoT時代におけるストリームデータ処理と急成長の Apache Flink
IoT時代におけるストリームデータ処理と急成長の Apache Flink
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
Prestoで実現するインタラクティブクエリ - dbtech showcase 2014 Tokyo
Prestoで実現するインタラクティブクエリ - dbtech showcase 2014 Tokyo
[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ by トレジャーデータ株式会社 斉藤太郎
[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ by トレジャーデータ株式会社 斉藤太郎
ビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラム
Data platformdesign
Data platformdesign
Zabbix-jp study #4 20111020 session2
Zabbix-jp study #4 20111020 session2
Developers.IO 2019 Effective Datalake
Developers.IO 2019 Effective Datalake
アドテク×Scala×パフォーマンスチューニング
アドテク×Scala×パフォーマンスチューニング
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14
Fluentd casual
Fluentd casual
WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料
Apache geode at-s1p
Apache geode at-s1p
データ収集の基本と「JapanTaxi」アプリにおける実践例
データ収集の基本と「JapanTaxi」アプリにおける実践例
Mais de Takahiro Iwase
Re port aws_reinvent_161213_slideshare
Re port aws_reinvent_161213_slideshare
Takahiro Iwase
20151205 中国地方db勉強会 dbm_fs
20151205 中国地方db勉強会 dbm_fs
Takahiro Iwase
20140418 info talkセミナー資料
20140418 info talkセミナー資料
Takahiro Iwase
20131113_mysql_on_分散fsセミナー資料
20131113_mysql_on_分散fsセミナー資料
Takahiro Iwase
20121205 nosql(okuyama fs)セミナー資料
20121205 nosql(okuyama fs)セミナー資料
Takahiro Iwase
20120913 nosql@hikarie(okuyama fuse)
20120913 nosql@hikarie(okuyama fuse)
Takahiro Iwase
Okuyama説明資料 20120119 ss
Okuyama説明資料 20120119 ss
Takahiro Iwase
Kvs okuyama-20110818
Kvs okuyama-20110818
Takahiro Iwase
20110708 dist_study okuyama
20110708 dist_study okuyama
Takahiro Iwase
okuyama_20101101_nosqlafternoon
okuyama_20101101_nosqlafternoon
Takahiro Iwase
2010/07/09 osc kansai-kvsokuyama
2010/07/09 osc kansai-kvsokuyama
Takahiro Iwase
Mais de Takahiro Iwase
(11)
Re port aws_reinvent_161213_slideshare
Re port aws_reinvent_161213_slideshare
20151205 中国地方db勉強会 dbm_fs
20151205 中国地方db勉強会 dbm_fs
20140418 info talkセミナー資料
20140418 info talkセミナー資料
20131113_mysql_on_分散fsセミナー資料
20131113_mysql_on_分散fsセミナー資料
20121205 nosql(okuyama fs)セミナー資料
20121205 nosql(okuyama fs)セミナー資料
20120913 nosql@hikarie(okuyama fuse)
20120913 nosql@hikarie(okuyama fuse)
Okuyama説明資料 20120119 ss
Okuyama説明資料 20120119 ss
Kvs okuyama-20110818
Kvs okuyama-20110818
20110708 dist_study okuyama
20110708 dist_study okuyama
okuyama_20101101_nosqlafternoon
okuyama_20101101_nosqlafternoon
2010/07/09 osc kansai-kvsokuyama
2010/07/09 osc kansai-kvsokuyama
Último
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
Último
(9)
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
20120405 setsunaセミナー
1.
今この瞬間を掴まえる! ~リアルタイム処理がもたらすアプリケーションの変化~
岩瀬 高博 Kobe Digital Labo, Inc. Twitter:@okuyamaoo Mail:iwase@kdl.co.jp URL:https://github.com/okuyamaoo/
2.
自己紹介 ・岩瀬 高博 >
株式会社 神戸デジタル・ラボ所属 > Twitter: @okuyamaoo 活動 >分散キーバリューストア の開発 >分散処理系の勉強会の参加、主催 >分散処理の研究及び、業務適応
3.
アジェンダ 1.昨今のデータをとりまく環境 2.CEPとは? Complex Event
Processing?? どのようなことが出来るのか? 3.Setsunaの紹介 アーキテクチャ 現在の機能
4.
昨今のデータをとりまく環境?
5.
昨今のデータをとりまく環境 ・大量のデータが生み出され続ける状態
※IBM様のサイトより 一部のサービスが作り出したデータ以外にも 大量のデータが企業内にも存在する。
6.
昨今のデータをとりまく環境 ・どのように処理するか? 一度全てストレージに格納してから定期的に処理を行うバッチが主流。 Hadoopなど非常に有効に活用されている。
※IBM様のサイトより
7.
昨今のデータをとりまく環境 ・本日紹介する技術は?? 複数データのリアルタイム処理エンジンの一種
8.
昨今のデータをとりまく環境 ・本日紹介する技術は?? 複数データのリアルタイム処理エンジンの一種
CEP
9.
CEPってなに?
・Complex Event Processing?? ・どんなことが出来るの? ・どんなものがあるの?
10.
概要 ・CEPは Complex Event
Processingの略 意味は?
11.
概要 ・CEPは Complex Event
Processingの略 意味は? Complex = 複合 Event = 出来事 Processing = 処理
12.
概要 ・複合 イベント 処理 複数のイベント(出来事)を処理すること
ソーシャル運用・インフラ・データ分析のセミナーが開催 ATNDに開催告知が掲載 イベント ソーシャルゲーム運用に興味あり
13.
概要 ・イベントを処理するのはいいが 今までとの違いは??
処理 ソーシャル運用・インフラ・データ分析のセミナーが開催 処理 ATNDに開催告知が掲載 処理 ソーシャルゲーム運用に興味あり
14.
概要 ・イベントを処理するのはいいが 今までとの違いは?? CEPの”C”の意味 = 複合がポイント!!
ソーシャル運用・インフラ・データ分析のセミナーが開催 ATNDに開催告知が掲載 ソーシャルゲーム運用に興味あり 全てのイベントを横断的に処理
15.
どのようなことが出来るのか? ・今までのイベントを基に考えてみましょう これらのデータがそれぞれ個別に発生 ①
ソーシャルの勉強会が開催される ② ATNDに告知が掲載されている ③ ソーシャルゲーム運用に興味あり
16.
どのようなことが出来るのか? ・今までのイベントを基に考えてみましょう これらのデータがそれぞれ個別に発生 それぞれのデータでは意味が見いだせない ①
ソーシャルの勉強会が開催される ② ATNDに告知が掲載されている ③ ソーシャルゲーム運用に興味あり
17.
どのようなことが出来るのか? ・今までのイベントを基に考えてみましょう これらのデータがそれぞれ個別に発生 それぞれのデータでは意味が見いだせない
全部横断的に見た場合は?? ① ソーシャルの勉強会が開催される ② ATNDに告知が掲載されている ③ ソーシャルゲーム運用に興味あり
18.
どんなことが出来る? ・全部ひっくるめて見てみる。 ソーシャルの勉強会が開催される
勉強会が開催 ATNDに告知が掲載されている ソーシャルゲーム運用に興味あり
19.
どんなことが出来る? ・全部ひっくるめて見てみる。 ソーシャルの勉強会が開催される
勉強会が開催 ATNDに告知が掲載されている 勉強会告知 ソーシャルゲーム運用に興味あり
20.
どんなことが出来る? ・全部ひっくるめて見てみる。 ソーシャルの勉強会が開催される
勉強会が開催 ATNDに告知が掲載されている 勉強会告知 ソーシャルゲーム運用に興味あり 運用に興味有り
21.
どんなことが出来る? ・全部ひっくるめて見てみる。 ソーシャルの勉強会が開催される
勉強会が開催 ATNDに告知が掲載されている 勉強会告知 ソーシャルゲーム運用に興味あり 運用に興味有り メールによる訴求を行う
22.
どのようなことが出来るのか? ・と、このようにデータの流れを横断的に見ていくと、 いままで見えなかったことが見えてきたりします
これを高速に処理して 「メール訴求」まで 面倒を見てくれるのが CEP
23.
活用されているところ ①クレジットカードの不正利用監視 1つのクレジットカードが2つの異なる場所で、 ほぼ同時刻に利用された場合にアラートを出す。 ②株の自動売買
ある銘柄の株価が閾値を超えたら売りの処理を おこなう。もしくは買い付ける。 ③サイトへの攻撃検知 特定のIPアドレスから一定時間に閾値以上の アクセスがあった場合に遮断する。
24.
Setsunaの紹介
・アーキテクチャ ・現在の機能
25.
その前に ・Setsunaの名前の由来 漢字では刹那と書きます
小数の単位を表す用語日本には以下のようなもの があります。 分、厘、毛、糸、忽、微、繊、沙、塵、埃、渺、漠、模 糊、逡巡、須臾、瞬息、弾指、刹那、六徳、虚空、 清浄、阿頼耶、阿摩羅、涅槃寂静(計24単位) (wikipediaより) 速そう >10-24を表す
26.
Setsunaの紹介
・アーキテクチャ ・現在の機能
27.
アーキテクチャ ・言語 Java ・構成要素 Setsunは1つのコア
1.SetsunaCore 3つのカスタマイズ要素で構成されています 1.Adapter 2.Query 3.UserEvent
28.
アーキテクチャ ・構成要素 1.SetsunaCore Setsuna本体
カスタマイズ要素を制御し、全体を コントロールしています データベースを内蔵し投入されるデータの 管理を行う
29.
アーキテクチャ ・構成要素 1.Adapter AdapterはSetsunaにイベントを入力する
部分になります 入力後のデータを好きな単位で分解して カラム情報としてSetsuna本体のDBに 格納します
30.
アーキテクチャ ・構成要素 2.Query Adapterからの入力に検索をおこない
データの変化を調べる箇所 トリガーというごく単純な変化を掴む箇所 クエリーというSQLで複雑に検証する箇所
31.
アーキテクチャ ・構成要素 3.UserEvent Queryで目当てのデータを見つけた
場合に実行したいタスク 先ほどの例の「メール訴求」を行う部分
32.
アーキテクチャ ・Over view
Setsuna Core H2Database [InMemoryDB]
33.
アーキテクチャ ・Over view
Setsuna Core H2Database [InMemoryDB]
34.
アーキテクチャ ・Over view
Setsuna Query Core H2Database [InMemoryDB]
35.
アーキテクチャ ・Over view
Setsuna Query Core H2Database [InMemoryDB]
36.
Setsunaの紹介
・アーキテクチャ ・現在の機能
37.
現在の機能 ・先日リリースしたSetsuna-0.0.2では あらかじめ、3つの構成要素を実装済みで リリースしています
38.
現在の機能 ・Adapter あらかじめ2種類のAdapterを実装済み ①パイプライン入力を受付るAdapter
OS標準のコマンドと簡単に連携できます ②MessagePack-RPCでのサーバモード MessagePack-RPCが使える言語で あれば簡単にデータが渡せる
39.
現在の機能 ①パイプライン入力を受付るAdapter指定例 $top –b
–d 1 | grep –line-buffered top “top -” | ¥ java -jar setsuna.jar ¥ –stream top topコマンドの先頭行だけを渡している
40.
現在の機能 ②MessagePack-RPCでのサーバモード java -classpath
./:./lib/msgpack/*:setsuna.jar ¥ setsuna.core.SetsunaMain -server true RPCクライアントのメソッド定義 1 public static interface RPCInterface { 2 /** 3 * 4 * @param data カラムデータの配列。必ずカラム数分必要 5 * @return int 結果:正常終了=0, カラム定義と合わない=-9, 内部エラー=-1 6 */ 7 int next(String[] data); 8 }
41.
現在の機能 ・Query 起動引数でトリガーとクエリーを渡せます
42.
現在の機能 ・Query -trigger 指定
$top –b –d 1 | grep –line-buffered top “top -” | ¥ java -jar setsuna.jar –stream top –trigger “COLUMN10 > 1”
43.
現在の機能 ・Query -query 指定
$top –b –d 1 | grep –line-buffered “top -” | ¥ java -jar setsuna.jar –stream top –trigger “COLUMN10 > 1” ¥ -query “select * from ( select avg(to_number(COLUMN10)) as ldavg from top where C_TIME > (current_timestamp - 60000) ) ldavgtable where ldavg > 2”
44.
現在の機能 ・UserEvent 起動オプション実行したいイベントを指定 できます。今のところサポートしているのは
・コマンドラインでの命令 ・SQL実行
45.
現在の機能 ・UserEvent -eventでコマンドや、独自で作成したシェルを呼び出す $top –b
–d 1 | grep –line-buffered “top -” | ¥ java -jar setsuna.jar –stream top –trigger “COLUMN10 > 1” ¥ -query “select * from ・・・省略 ・・・” -event “logger ロードアベレージの平均が閾値です!!!!!”
46.
現在の機能 ・UserEvent -eventqueryでSetsunaの内部DBからデータを取得する $top –b
–d 1 | grep –line-buffered “top -” | ¥ java -jar setsuna.jar –stream top –trigger “COLUMN10 > 1” ¥ -query “select * from ・・・省略 ・・・” -eventquery “select avg(COLUMN10) as ldavg from top where C_TIME > (current_timestamp – 60000)”
47.
現在の機能 今までの例だと1つのデータのストリームに処理している 複数の異なるストリームのデータを処理するには?? >複数のプロセスを立ち上げるだけでOK ターミナル1
ターミナル2 互いのデータを参照できる
48.
現在の機能 ・異なるストリームのデータを処理する これは複数のプロセスを立ち上げた場合にどれか1つの Setsunaが自動的にDBサーバとなり動くため
そのDBを全Setsunaプロセスで共有するため全ての 箇所から全てのデータが参照可能 Adapter Event AccessLog SetsunaCore Query Mail to SetsunaCore Adapter Event top –d 1 API exec H2Database [InMemoryDB] Query
49.
最後に ・Information Development
https://github.com/okuyamaoo/setsuna/ http://sourceforge.jp/projects/setsuna/ (※リリースのみ) Facebook http://www.facebook.com/takahiro.iwase twitter @okuyamaoo
50.
Thank you!
Setsuna
Baixar agora