Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
MY
Uploaded by
Masaki Yamakawa
1,172 views
Geode hands-on
Apache Geode ハンズオン資料です。 ソースコードはこちら:https://github.com/masaki-yamakawa/GeodeHandson
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Downloaded 14 times
1
/ 15
2
/ 15
3
/ 15
4
/ 15
5
/ 15
6
/ 15
7
/ 15
8
/ 15
9
/ 15
10
/ 15
11
/ 15
12
/ 15
13
/ 15
14
/ 15
15
/ 15
More Related Content
PDF
インメモリーデータグリッドの選択肢
by
Masaki Yamakawa
PDF
超高速処理とスケーラビリティを両立するApache GEODE
by
Masaki Yamakawa
PDF
インメモリーで超高速処理を実現する場合のカギ
by
Masaki Yamakawa
PDF
D22 目覚めよDBエンジニア 〜世界最速カラムナーデータベースは本物だ!〜 by Koji Shinkubo
by
Insight Technology, Inc.
PDF
DBTS2016 DBAのための最新テクノロジー
by
Masaya Ishikawa
PDF
2017年5月26日 オープンソースデータベース比較セミナー「NoSQLとしても使えるMySQLとMySQL Cluster」
by
Ryusuke Kajiyama
PDF
pg_dbms_statsの紹介
by
NTT DATA OSS Professional Services
PPTX
OpenStack Congress Deep Dive
by
masahito12
インメモリーデータグリッドの選択肢
by
Masaki Yamakawa
超高速処理とスケーラビリティを両立するApache GEODE
by
Masaki Yamakawa
インメモリーで超高速処理を実現する場合のカギ
by
Masaki Yamakawa
D22 目覚めよDBエンジニア 〜世界最速カラムナーデータベースは本物だ!〜 by Koji Shinkubo
by
Insight Technology, Inc.
DBTS2016 DBAのための最新テクノロジー
by
Masaya Ishikawa
2017年5月26日 オープンソースデータベース比較セミナー「NoSQLとしても使えるMySQLとMySQL Cluster」
by
Ryusuke Kajiyama
pg_dbms_statsの紹介
by
NTT DATA OSS Professional Services
OpenStack Congress Deep Dive
by
masahito12
What's hot
PDF
【Jpug勉強会】10大ニュースで振り返るpg con2013
by
Daichi Egawa
PDF
20170622_MySQL最新情報 ~MySQL 8.0 開発状況、MySQL InnoDB Cluster、などのご紹介~ by 日本オラクル株式会社...
by
Insight Technology, Inc.
PDF
[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...
by
Insight Technology, Inc.
PDF
[C31]世界最速カラムナーDBは本物だ! by Daisuke Hirama
by
Insight Technology, Inc.
PDF
[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...
by
Insight Technology, Inc.
PDF
OpenStack超入門シリーズ いまさら聞けないSwiftの使い方
by
Toru Makabe
PDF
[db tech showcase Tokyo 2016] D15: データベース フラッシュソリューション徹底解説! 安価にデータベースを高速にする方法...
by
Insight Technology, Inc.
PDF
Apache Hadoop 2.8.0 の新機能 (抜粋)
by
NTT DATA OSS Professional Services
PDF
10大ニュースで振り返るPGCon2015
by
NTT DATA OSS Professional Services
PDF
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
by
Insight Technology, Inc.
PPTX
RDBとNoSQLの上手な付き合い方(勉強会@LIG 2013/11/11)
by
Yuji Otani
PDF
[db tech showcase Tokyo 2016] C32: 世界一速いPostgreSQLを目指せ!インメモリカラムナの実現 by 富士通株式会...
by
Insight Technology, Inc.
PDF
Hadoop2.6の最新機能+
by
NTT DATA OSS Professional Services
PDF
オラクルのHadoopソリューションご紹介
by
オラクルエンジニア通信
PDF
OpenStack Trove 技術解説
by
Toru Makabe
PPTX
Packetbeatの基礎から、IoTデバイス異常検知への応用まで
by
Satoyuki Tsukano
PDF
perfを使ったPostgreSQLの解析(前編)
by
Daichi Egawa
PDF
OpenStackとTerraformで作る Phoenix Environments
by
Toru Makabe
PDF
Hadoop 2.6の最新機能(Cloudera World Tokyo 2014 LT講演資料)
by
NTT DATA OSS Professional Services
PDF
Sparkをノートブックにまとめちゃおう。Zeppelinでね!(Hadoopソースコードリーディング 第19回 発表資料)
by
NTT DATA OSS Professional Services
【Jpug勉強会】10大ニュースで振り返るpg con2013
by
Daichi Egawa
20170622_MySQL最新情報 ~MySQL 8.0 開発状況、MySQL InnoDB Cluster、などのご紹介~ by 日本オラクル株式会社...
by
Insight Technology, Inc.
[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...
by
Insight Technology, Inc.
[C31]世界最速カラムナーDBは本物だ! by Daisuke Hirama
by
Insight Technology, Inc.
[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...
by
Insight Technology, Inc.
OpenStack超入門シリーズ いまさら聞けないSwiftの使い方
by
Toru Makabe
[db tech showcase Tokyo 2016] D15: データベース フラッシュソリューション徹底解説! 安価にデータベースを高速にする方法...
by
Insight Technology, Inc.
Apache Hadoop 2.8.0 の新機能 (抜粋)
by
NTT DATA OSS Professional Services
10大ニュースで振り返るPGCon2015
by
NTT DATA OSS Professional Services
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
by
Insight Technology, Inc.
RDBとNoSQLの上手な付き合い方(勉強会@LIG 2013/11/11)
by
Yuji Otani
[db tech showcase Tokyo 2016] C32: 世界一速いPostgreSQLを目指せ!インメモリカラムナの実現 by 富士通株式会...
by
Insight Technology, Inc.
Hadoop2.6の最新機能+
by
NTT DATA OSS Professional Services
オラクルのHadoopソリューションご紹介
by
オラクルエンジニア通信
OpenStack Trove 技術解説
by
Toru Makabe
Packetbeatの基礎から、IoTデバイス異常検知への応用まで
by
Satoyuki Tsukano
perfを使ったPostgreSQLの解析(前編)
by
Daichi Egawa
OpenStackとTerraformで作る Phoenix Environments
by
Toru Makabe
Hadoop 2.6の最新機能(Cloudera World Tokyo 2014 LT講演資料)
by
NTT DATA OSS Professional Services
Sparkをノートブックにまとめちゃおう。Zeppelinでね!(Hadoopソースコードリーディング 第19回 発表資料)
by
NTT DATA OSS Professional Services
More from Masaki Yamakawa
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
PDF
20250826_Devinで切り拓く沖縄ITの未来_AI駆動開発勉強会 沖縄支部 第2回
by
Masaki Yamakawa
PDF
20250729_Devin-for-Enterprise
by
Masaki Yamakawa
PDF
20250726_Devinで変えるエンプラシステム開発の未来
by
Masaki Yamakawa
PDF
20250717_Devin×GitHubCopilotで10人分の仕事は出来るのか?
by
Masaki Yamakawa
PDF
20250710_Devinで切り拓くDB革命_〜価値創出に集中せよ〜
by
Masaki Yamakawa
PDF
20250611_話題のDevin、エンプラ開発で〇人分の仕事はできるのか !?
by
Masaki Yamakawa
PDF
20231111_YugabyteDB-on-k8s.pdf
by
Masaki Yamakawa
PDF
20221117_クラウドネイティブ向けYugabyteDB活用シナリオ
by
Masaki Yamakawa
PDF
20220331_DSSA_MigrationToYugabyteDB
by
Masaki Yamakawa
PDF
20211118 dbts2021 マイクロサービスにおけるApache Geodeの効果的な使い方
by
Masaki Yamakawa
PDF
20190523 IMC meetup-IMDG&DS
by
Masaki Yamakawa
PDF
20181031 springfest spring data geode
by
Masaki Yamakawa
PDF
Apache geode at-s1p
by
Masaki Yamakawa
PDF
20180217 hackertackle geode
by
Masaki Yamakawa
PDF
20171125 springfest snappydata
by
Masaki Yamakawa
PDF
20171118 jjug snappydata
by
Masaki Yamakawa
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
20250826_Devinで切り拓く沖縄ITの未来_AI駆動開発勉強会 沖縄支部 第2回
by
Masaki Yamakawa
20250729_Devin-for-Enterprise
by
Masaki Yamakawa
20250726_Devinで変えるエンプラシステム開発の未来
by
Masaki Yamakawa
20250717_Devin×GitHubCopilotで10人分の仕事は出来るのか?
by
Masaki Yamakawa
20250710_Devinで切り拓くDB革命_〜価値創出に集中せよ〜
by
Masaki Yamakawa
20250611_話題のDevin、エンプラ開発で〇人分の仕事はできるのか !?
by
Masaki Yamakawa
20231111_YugabyteDB-on-k8s.pdf
by
Masaki Yamakawa
20221117_クラウドネイティブ向けYugabyteDB活用シナリオ
by
Masaki Yamakawa
20220331_DSSA_MigrationToYugabyteDB
by
Masaki Yamakawa
20211118 dbts2021 マイクロサービスにおけるApache Geodeの効果的な使い方
by
Masaki Yamakawa
20190523 IMC meetup-IMDG&DS
by
Masaki Yamakawa
20181031 springfest spring data geode
by
Masaki Yamakawa
Apache geode at-s1p
by
Masaki Yamakawa
20180217 hackertackle geode
by
Masaki Yamakawa
20171125 springfest snappydata
by
Masaki Yamakawa
20171118 jjug snappydata
by
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