Upload
Download free for 30 days
Login
Submit Search
Geode hands-on
0 likes
1,164 views
M
Masaki Yamakawa
Apache Geode ハンズオン資料です。 ソースコードはこちら:https://github.com/masaki-yamakawa/GeodeHandson
Technology
Read more
1 of 15
Download now
Downloaded 14 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
More Related Content
PDF
インメモリーデータグリッドの選択肢
Masaki Yamakawa
PDF
超高速処理とスケーラビリティを両立するApache GEODE
Masaki Yamakawa
PDF
インメモリーで超高速処理を実現する場合のカギ
Masaki Yamakawa
PDF
D22 目覚めよDBエンジニア 〜世界最速カラムナーデータベースは本物だ!〜 by Koji Shinkubo
Insight Technology, Inc.
PDF
DBTS2016 DBAのための最新テクノロジー
Masaya Ishikawa
PDF
2017年5月26日 オープンソースデータベース比較セミナー「NoSQLとしても使えるMySQLとMySQL Cluster」
Ryusuke Kajiyama
PDF
pg_dbms_statsの紹介
NTT DATA OSS Professional Services
PPTX
OpenStack Congress Deep Dive
masahito12
インメモリーデータグリッドの選択肢
Masaki Yamakawa
超高速処理とスケーラビリティを両立するApache GEODE
Masaki Yamakawa
インメモリーで超高速処理を実現する場合のカギ
Masaki Yamakawa
D22 目覚めよDBエンジニア 〜世界最速カラムナーデータベースは本物だ!〜 by Koji Shinkubo
Insight Technology, Inc.
DBTS2016 DBAのための最新テクノロジー
Masaya Ishikawa
2017年5月26日 オープンソースデータベース比較セミナー「NoSQLとしても使えるMySQLとMySQL Cluster」
Ryusuke Kajiyama
pg_dbms_statsの紹介
NTT DATA OSS Professional Services
OpenStack Congress Deep Dive
masahito12
What's hot
(20)
PDF
【Jpug勉強会】10大ニュースで振り返るpg con2013
Daichi Egawa
PDF
20170622_MySQL最新情報 ~MySQL 8.0 開発状況、MySQL InnoDB Cluster、などのご紹介~ by 日本オラクル株式会社...
Insight Technology, Inc.
PDF
[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...
Insight Technology, Inc.
PDF
[C31]世界最速カラムナーDBは本物だ! by Daisuke Hirama
Insight Technology, Inc.
PDF
[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...
Insight Technology, Inc.
PDF
OpenStack超入門シリーズ いまさら聞けないSwiftの使い方
Toru Makabe
PDF
[db tech showcase Tokyo 2016] D15: データベース フラッシュソリューション徹底解説! 安価にデータベースを高速にする方法...
Insight Technology, Inc.
PDF
Apache Hadoop 2.8.0 の新機能 (抜粋)
NTT DATA OSS Professional Services
PDF
10大ニュースで振り返るPGCon2015
NTT DATA OSS Professional Services
PDF
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
Insight Technology, Inc.
PPTX
RDBとNoSQLの上手な付き合い方(勉強会@LIG 2013/11/11)
Yuji Otani
PDF
[db tech showcase Tokyo 2016] C32: 世界一速いPostgreSQLを目指せ!インメモリカラムナの実現 by 富士通株式会...
Insight Technology, Inc.
PDF
Hadoop2.6の最新機能+
NTT DATA OSS Professional Services
PDF
オラクルのHadoopソリューションご紹介
オラクルエンジニア通信
PDF
OpenStack Trove 技術解説
Toru Makabe
PPTX
Packetbeatの基礎から、IoTデバイス異常検知への応用まで
Satoyuki Tsukano
PDF
perfを使ったPostgreSQLの解析(前編)
Daichi Egawa
PDF
OpenStackとTerraformで作る Phoenix Environments
Toru Makabe
PDF
Hadoop 2.6の最新機能(Cloudera World Tokyo 2014 LT講演資料)
NTT DATA OSS Professional Services
PDF
Sparkをノートブックにまとめちゃおう。Zeppelinでね!(Hadoopソースコードリーディング 第19回 発表資料)
NTT DATA OSS Professional Services
【Jpug勉強会】10大ニュースで振り返るpg con2013
Daichi Egawa
20170622_MySQL最新情報 ~MySQL 8.0 開発状況、MySQL InnoDB Cluster、などのご紹介~ by 日本オラクル株式会社...
Insight Technology, Inc.
[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...
Insight Technology, Inc.
[C31]世界最速カラムナーDBは本物だ! by Daisuke Hirama
Insight Technology, Inc.
[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...
Insight Technology, Inc.
OpenStack超入門シリーズ いまさら聞けないSwiftの使い方
Toru Makabe
[db tech showcase Tokyo 2016] D15: データベース フラッシュソリューション徹底解説! 安価にデータベースを高速にする方法...
Insight Technology, Inc.
Apache Hadoop 2.8.0 の新機能 (抜粋)
NTT DATA OSS Professional Services
10大ニュースで振り返るPGCon2015
NTT DATA OSS Professional Services
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
Insight Technology, Inc.
RDBとNoSQLの上手な付き合い方(勉強会@LIG 2013/11/11)
Yuji Otani
[db tech showcase Tokyo 2016] C32: 世界一速いPostgreSQLを目指せ!インメモリカラムナの実現 by 富士通株式会...
Insight Technology, Inc.
Hadoop2.6の最新機能+
NTT DATA OSS Professional Services
オラクルのHadoopソリューションご紹介
オラクルエンジニア通信
OpenStack Trove 技術解説
Toru Makabe
Packetbeatの基礎から、IoTデバイス異常検知への応用まで
Satoyuki Tsukano
perfを使ったPostgreSQLの解析(前編)
Daichi Egawa
OpenStackとTerraformで作る Phoenix Environments
Toru Makabe
Hadoop 2.6の最新機能(Cloudera World Tokyo 2014 LT講演資料)
NTT DATA OSS Professional Services
Sparkをノートブックにまとめちゃおう。Zeppelinでね!(Hadoopソースコードリーディング 第19回 発表資料)
NTT DATA OSS Professional Services
Ad
Similar to Geode hands-on
(20)
PDF
ULSアジャイル推進室 基幹系システムの再構築におけるDDD事例 20160312
Yuki Tagami
PDF
10大ニュースで振り返るpg con2013
NTT DATA OSS Professional Services
PPTX
組み込みDB Empress presentation v2.0_hy
ITDORAKU
PDF
9 power night2014_iwai
TerraSky
PPTX
AITCオープンラボ第4回IoT勉強会 センサーデータの取得・送信編
Yasuyuki Jinnouchi
PPTX
そろそろSELinux を有効にしてみませんか?
Atsushi Mitsu
PDF
20250726_Devinで変えるエンプラシステム開発の未来
Masaki Yamakawa
PDF
DBTS2016 Data as Code - Delphix
Masaya Ishikawa
PDF
【Hinemos World 2013】A-5:すべて伝えます、Hinemosの今と今後の展望(株式会社NTTデータ)
Hinemos
PPT
マーケティングテクノロジー勉強会
伊藤 孝
PDF
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA OSS Professional Services
PDF
SDI時代のシステムインテグレーション~CloudConductorの紹介~
cloudconductor
PDF
オープンソースのトレンドとビジネス活用2014 〜メリットと安心・安全に活用するポイント〜
ThinkIT_impress
PDF
おすすめインフラ! for スタートアップ
Koichiro Sumi
PPTX
OSSを活用したダッシュボード の紹介
BigData Sios
PDF
【IVS CTO Night & Day】AWS re:Invent 2017 振り返り
Amazon Web Services Japan
PDF
エウレカ:SageMakerを導入した話
Mizuki Kobayashi
PDF
世界征服を目指す Jubatus だからこそ期待する 5 つのポイント
Toru Shimogaki
PDF
As1 company profile[1]
ssusere2833f
PDF
レガシーコードを改善した先にあるもの、それは継続的インテグレーション
Masanori Satoh
ULSアジャイル推進室 基幹系システムの再構築におけるDDD事例 20160312
Yuki Tagami
10大ニュースで振り返るpg con2013
NTT DATA OSS Professional Services
組み込みDB Empress presentation v2.0_hy
ITDORAKU
9 power night2014_iwai
TerraSky
AITCオープンラボ第4回IoT勉強会 センサーデータの取得・送信編
Yasuyuki Jinnouchi
そろそろSELinux を有効にしてみませんか?
Atsushi Mitsu
20250726_Devinで変えるエンプラシステム開発の未来
Masaki Yamakawa
DBTS2016 Data as Code - Delphix
Masaya Ishikawa
【Hinemos World 2013】A-5:すべて伝えます、Hinemosの今と今後の展望(株式会社NTTデータ)
Hinemos
マーケティングテクノロジー勉強会
伊藤 孝
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA OSS Professional Services
SDI時代のシステムインテグレーション~CloudConductorの紹介~
cloudconductor
オープンソースのトレンドとビジネス活用2014 〜メリットと安心・安全に活用するポイント〜
ThinkIT_impress
おすすめインフラ! for スタートアップ
Koichiro Sumi
OSSを活用したダッシュボード の紹介
BigData Sios
【IVS CTO Night & Day】AWS re:Invent 2017 振り返り
Amazon Web Services Japan
エウレカ:SageMakerを導入した話
Mizuki Kobayashi
世界征服を目指す Jubatus だからこそ期待する 5 つのポイント
Toru Shimogaki
As1 company profile[1]
ssusere2833f
レガシーコードを改善した先にあるもの、それは継続的インテグレーション
Masanori Satoh
Ad
More from Masaki Yamakawa
(14)
PDF
20250729_Devin-for-Enterprise
Masaki Yamakawa
PDF
20250717_Devin×GitHubCopilotで10人分の仕事は出来るのか?
Masaki Yamakawa
PDF
20250710_Devinで切り拓くDB革命_〜価値創出に集中せよ〜
Masaki Yamakawa
PDF
20250611_話題のDevin、エンプラ開発で〇人分の仕事はできるのか !?
Masaki Yamakawa
PDF
20231111_YugabyteDB-on-k8s.pdf
Masaki Yamakawa
PDF
20221117_クラウドネイティブ向けYugabyteDB活用シナリオ
Masaki Yamakawa
PDF
20220331_DSSA_MigrationToYugabyteDB
Masaki Yamakawa
PDF
20211118 dbts2021 マイクロサービスにおけるApache Geodeの効果的な使い方
Masaki Yamakawa
PDF
20190523 IMC meetup-IMDG&DS
Masaki Yamakawa
PDF
20181031 springfest spring data geode
Masaki Yamakawa
PDF
Apache geode at-s1p
Masaki Yamakawa
PDF
20180217 hackertackle geode
Masaki Yamakawa
PDF
20171125 springfest snappydata
Masaki Yamakawa
PDF
20171118 jjug snappydata
Masaki Yamakawa
20250729_Devin-for-Enterprise
Masaki Yamakawa
20250717_Devin×GitHubCopilotで10人分の仕事は出来るのか?
Masaki Yamakawa
20250710_Devinで切り拓くDB革命_〜価値創出に集中せよ〜
Masaki Yamakawa
20250611_話題のDevin、エンプラ開発で〇人分の仕事はできるのか !?
Masaki Yamakawa
20231111_YugabyteDB-on-k8s.pdf
Masaki Yamakawa
20221117_クラウドネイティブ向けYugabyteDB活用シナリオ
Masaki Yamakawa
20220331_DSSA_MigrationToYugabyteDB
Masaki Yamakawa
20211118 dbts2021 マイクロサービスにおけるApache Geodeの効果的な使い方
Masaki Yamakawa
20190523 IMC meetup-IMDG&DS
Masaki Yamakawa
20181031 springfest spring data geode
Masaki Yamakawa
Apache geode at-s1p
Masaki Yamakawa
20180217 hackertackle geode
Masaki Yamakawa
20171125 springfest snappydata
Masaki Yamakawa
20171118 jjug snappydata
Masaki Yamakawa
Geode hands-on
1.
ULS Copyright © 2011-2017
UL Systems, Inc. All rights reserved. Proprietary & Confidential Powered by Apache Geodeハンズオン 2017/3/14 ウルシステムズ株式会社 http://www.ulsystems.co.jp mailto:info@ulsystems.co.jp Tel: 03-6220-1420 Fax: 03-6220-1402
2.
ULS Copyright © 2011-2017
UL Systems, Inc. All rights reserved. Proprietary & Confidential Powered by 1 自己紹介 山河 征紀 • コンサルタント@ウルシステムズ株式会社 • 並列分散処理, インメモリー処理
3.
ULS 2 Copyright ©
2011-2013 UL Systems, Inc. All rights reserved. Proprietary & Confidential Powered by Apache Geode概要
4.
ULS Copyright © 2011-2017
UL Systems, Inc. All rights reserved. Proprietary & Confidential Powered by 3 今日のゴール Geodeを使った実装のための基礎知識がついている Geodeのデータへアクセスしてみる データ更新イベントを取得してみる
5.
ULS Copyright © 2011-2017
UL Systems, Inc. All rights reserved. Proprietary & Confidential Powered by 4 Apache GEODEとは ざっくりいうとインメモリーの分散KVS –データを各マシンのメモリーに分散配置 –大量トランザクションに対する高速処理 –動的なスケーラビリティ –ミッションクリティカルでの利用 採用実績 –欧米の金融機関 –政府、防衛
6.
ULS Copyright © 2011-2017
UL Systems, Inc. All rights reserved. Proprietary & Confidential Powered by 5 レプリケーションとパーティション クラスター全体を論理的に1つのまとまりとして見たとき、 データをどのノードのメモリーにもつか、ということ データの特性によって分散スタイルを選ぶ必要があるため、 この選択肢が充足していることは重要 パーティションレプリケーション すべてのマシンで同一のデータ を保持する 何れかのマシンにデータが存在 する
7.
ULS Copyright © 2011-2017
UL Systems, Inc. All rights reserved. Proprietary & Confidential Powered by 6 Geodeを使う際の登場人物(プロセス) Geodeでは次の3種類のプロセスが登場する キャッシュサーバー メモリー上のデータを管理するためのプロセス データは複数のキャッシュサーバーに分散されリー ジョンという単位で保持される ロケーター クラスター構成を管理するためのプロセス 大規模なクラスターを論理的なグループに分割する こともできる クライアント キャッシュサーバーが管理するデータへアクセスす るためのクライアント(Java/C++/C#/REST) ロケーター キャッシュサーバー リージョン ロケーター キャッシュサーバー リージョンキャッシュサーバー リージョンキャッシュサーバー リージョン Java クライアント C++/C# クライアント REST クライアント クライアントは、ロケーターに 問い合わせることで任意の キャッシュサーバーへ接続でき る(RESTは別) Geodeクラスター
8.
ULS Copyright © 2011-2017
UL Systems, Inc. All rights reserved. Proprietary & Confidential Powered by 7 Embeddeモードとしてアプリケー ション中でキャッシュサーバー機能 を実行してデータアクセスする (geodeのjarを取り込む) アプリケーションからデータへアクセスする際は、次の2つ の方法がある データ管理に特化したキャッシュ サーバーを起動し、アプリケーショ ンはクライアントとしてデータアク セスする アプリケーションからのデータアクセス これら2つの方法を組み合わせることも出来る キャッシュサーバー リージョンアプリケーション (クライアント) キャッシュサーバー リージョン キャッシュサーバー リージョン アプリケーション キャッシュサーバー リージョン アプリケーション キャッシュサーバー リージョン ※クライアントからのアクセスもできる
9.
ULS 9 Copyright ©
2011-2013 UL Systems, Inc. All rights reserved. Proprietary & Confidential Powered by 実践!
10.
ULS Copyright © 2011-2017
UL Systems, Inc. All rights reserved. Proprietary & Confidential Powered by 10 本日の最終的な姿 リアルタイムに更新されるチャットアプリ作成 リージョン 入力メッセージを リージョンへ登録 リージョンへの登録イベント を拾って他のクライアントへ リアルタイムに更新
11.
ULS Copyright © 2011-2017
UL Systems, Inc. All rights reserved. Proprietary & Confidential Powered by 11 JavaアプリケーションにGeodeを組み込み、P2P型のチャッ トアプリを作成 ハンズオン#1:CUIチャットアプリ Javaアプリケーション#1 (Geode組み込み) Geode Cache ChatMessage (Region) ChatMessageListener (CacheListener) Javaアプリケーション#2 (Geode組み込み) Geode Cache ChatMessage (Region) ChatMessageListener (CacheListener) メッセージ 表示 メッセージ入力 メッセージ入力 メッセージ 表示 メッセージ 連携 チャット メッセージ を蓄積 チャットメッセージ のイベントを取得し、 コンソールへ表示 リージョン名 : ChatMessage データポリシー : REPLICATE
12.
ULS Copyright © 2011-2017
UL Systems, Inc. All rights reserved. Proprietary & Confidential Powered by 12 キャッシュサーバーとJavaアプリケーションを分離しクライ アント-サーバー型のチャットアプリを作成 ハンズオン#2:CUIチャットアプリ Javaアプリケーション#1 (Geodeクライアント) Client Cache ChatMessage (Region) ChatMessageListener (CacheListener) Javaアプリケーション#2 (Geodeクライアント) Client Cache ChatMessage (Region) ChatMessageListener (CacheListener) メッセージ 表示 メッセージ入力 メッセージ入力 メッセージ 表示 メッセージ 連携 チャットメッセージ のイベントを取得し、 コンソールへ表示 リージョン名 : ChatMessage データポリシー : RARTITION キャッシュサーバー Geode Cache ChatMessage (Region) チャット メッセージ を蓄積 メッセージ 連携
13.
ULS Copyright © 2011-2017
UL Systems, Inc. All rights reserved. Proprietary & Confidential Powered by 13 GUI版のチャットアプリを作成 ハンズオン#3:GUIチャットアプリ Javaアプリケーション#1 (Geodeクライアント) Client Cache ChatMessage (Region) ChatMessageListener (CacheListener) Javaアプリケーション#2 (Geodeクライアント) Client Cache ChatMessage (Region) ChatMessageListener (CacheListener) メッセージ 表示 メッセージ入力 メッセージ入力 メッセージ 表示 チャットメッセージ のイベントを取得し、 コンソールへ表示 リージョン名 : ChatMessage データポリシー : RARTITION キャッシュサーバー Geode Cache ChatMessage (Region) チャット メッセージ を蓄積 メッセージ 連携 メッセージ 連携
14.
ULS Copyright © 2011-2017
UL Systems, Inc. All rights reserved. Proprietary & Confidential Powered by 14 Tutorial https://github.com/masaki-yamakawa/GeodeHandson
15.
ULS Copyright © 2011-2017
UL Systems, Inc. All rights reserved. Proprietary & Confidential Powered by 15 まとめ ハンズオン#1:CUIチャットアプリ(Embeddedモード) – Embeddedモードによる実行方法 – リージョンデータへのアクセス方法(put, get) – リージョンイベントの取得方法 – レプリケーションとパーティションの違い ハンズオン#2:CUIチャットアプリ(クライアント-サーバ) – クライアント-サーバモードの実行方法 – Gfshによるロケーター、キャッシュサーバーの起動方法 – Pulseによるクラスター管理、および、データ参照方法(OQL実行) – クライアントアプリでのイベント取得方法の違い ハンズオン#3:GUIチャットアプリ – APIからの設定方法 – Continuous Query使用方法
Download