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
Submit search
EN
MY
Uploaded by
Masaki Yamakawa
PDF, PPTX
1,947 views
20180217 hackertackle geode
2018/2/17 Hacker Tackle@LINE福岡
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 37
2
/ 37
3
/ 37
4
/ 37
5
/ 37
6
/ 37
7
/ 37
8
/ 37
9
/ 37
10
/ 37
11
/ 37
12
/ 37
13
/ 37
14
/ 37
15
/ 37
16
/ 37
17
/ 37
18
/ 37
19
/ 37
20
/ 37
21
/ 37
22
/ 37
23
/ 37
24
/ 37
25
/ 37
26
/ 37
27
/ 37
28
/ 37
29
/ 37
30
/ 37
31
/ 37
32
/ 37
33
/ 37
34
/ 37
35
/ 37
36
/ 37
37
/ 37
More Related Content
PPTX
WebDB Forum 2012 基調講演資料
by
Recruit Technologies
PDF
Microsoft Azureのビッグデータ基盤とAIテクノロジーを活用しよう
by
Hideo Takagi
PPTX
Azure Datalake 大全
by
Daiyu Hatakeyama
PDF
【14-B-2】グリーを支えるデータ分析基盤の過去と現在(橋本泰一〔グリー〕)
by
Developers Summit
PPTX
Data x AI x API で考えるビジネスインフラ
by
Daiyu Hatakeyama
PPTX
20180627 databricks ver1.1
by
Hirono Jumpei
PPTX
2021/6/3 Deep Learning Lab - Azure Synapse Analytics Ignite & Build アップデートake
by
Daiyu Hatakeyama
PDF
20220331_DSSA_MigrationToYugabyteDB
by
Masaki Yamakawa
WebDB Forum 2012 基調講演資料
by
Recruit Technologies
Microsoft Azureのビッグデータ基盤とAIテクノロジーを活用しよう
by
Hideo Takagi
Azure Datalake 大全
by
Daiyu Hatakeyama
【14-B-2】グリーを支えるデータ分析基盤の過去と現在(橋本泰一〔グリー〕)
by
Developers Summit
Data x AI x API で考えるビジネスインフラ
by
Daiyu Hatakeyama
20180627 databricks ver1.1
by
Hirono Jumpei
2021/6/3 Deep Learning Lab - Azure Synapse Analytics Ignite & Build アップデートake
by
Daiyu Hatakeyama
20220331_DSSA_MigrationToYugabyteDB
by
Masaki Yamakawa
What's hot
PDF
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
by
Recruit Technologies
PDF
ビッグデータ処理データベースの全体像と使い分け
by
Recruit Technologies
PDF
MongoDB概要:金融業界でのMongoDB
by
ippei_suzuki
PPTX
Microsoft AI セミナー - Microsoft AI Platform
by
Daiyu Hatakeyama
PDF
データ基盤の従来~最新の考え方とSynapse Analyticsでの実現
by
Ryoma Nagata
PDF
【ウェブ セミナー】AI 時代のクラウド データ ウェアハウス Azure SQL Data Warehouse [実践編]
by
Hideo Takagi
PPTX
ビッグデータ処理データベースの全体像と使い分け 2018年version
by
Tetsutaro Watanabe
PPTX
データサイエンティストが力を発揮できるアジャイルデータ活用基盤
by
Recruit Lifestyle Co., Ltd.
PPTX
BigData Architecture for Azure
by
Ryoma Nagata
PDF
Azure Purview Linage for Dataflow/Spark
by
Ryoma Nagata
PDF
【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [実践編]
by
Hideo Takagi
PDF
MongoDBご紹介:事例紹介もあり
by
ippei_suzuki
PDF
RDBNoSQLの基礎と組み合わせDB構成をちょっとよくする話
by
Shohei Kobayashi
PDF
20190517 Spark+AI Summit2019最新レポート
by
Ryoma Nagata
PDF
20180627 - DEEP LEARNING LAB / Cognitive Services 最新情報 30 分でズバリ!
by
Takashi Okawa
PDF
Delta Lake with Synapse dataflow
by
Ryoma Nagata
PPTX
dots. ビッグデータオールスターズ: Azure 畠山
by
Daiyu Hatakeyama
PDF
【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [概要編]
by
Hideo Takagi
PPTX
Azure DataLake 大全
by
Daiyu Hatakeyama
PDF
AI研究を加速するオープンデータ
by
Deep Learning Lab(ディープラーニング・ラボ)
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
by
Recruit Technologies
ビッグデータ処理データベースの全体像と使い分け
by
Recruit Technologies
MongoDB概要:金融業界でのMongoDB
by
ippei_suzuki
Microsoft AI セミナー - Microsoft AI Platform
by
Daiyu Hatakeyama
データ基盤の従来~最新の考え方とSynapse Analyticsでの実現
by
Ryoma Nagata
【ウェブ セミナー】AI 時代のクラウド データ ウェアハウス Azure SQL Data Warehouse [実践編]
by
Hideo Takagi
ビッグデータ処理データベースの全体像と使い分け 2018年version
by
Tetsutaro Watanabe
データサイエンティストが力を発揮できるアジャイルデータ活用基盤
by
Recruit Lifestyle Co., Ltd.
BigData Architecture for Azure
by
Ryoma Nagata
Azure Purview Linage for Dataflow/Spark
by
Ryoma Nagata
【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [実践編]
by
Hideo Takagi
MongoDBご紹介:事例紹介もあり
by
ippei_suzuki
RDBNoSQLの基礎と組み合わせDB構成をちょっとよくする話
by
Shohei Kobayashi
20190517 Spark+AI Summit2019最新レポート
by
Ryoma Nagata
20180627 - DEEP LEARNING LAB / Cognitive Services 最新情報 30 分でズバリ!
by
Takashi Okawa
Delta Lake with Synapse dataflow
by
Ryoma Nagata
dots. ビッグデータオールスターズ: Azure 畠山
by
Daiyu Hatakeyama
【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [概要編]
by
Hideo Takagi
Azure DataLake 大全
by
Daiyu Hatakeyama
AI研究を加速するオープンデータ
by
Deep Learning Lab(ディープラーニング・ラボ)
Similar to 20180217 hackertackle geode
PDF
事例から見るNoSQLの使い方 - db tech showcase Tokyo 2015 2015/06/11
by
MapR Technologies Japan
PDF
Apache Drill Overview - Tokyo Apache Drill Meetup 2015/09/15
by
MapR Technologies Japan
PDF
20211118 dbts2021 マイクロサービスにおけるApache Geodeの効果的な使い方
by
Masaki Yamakawa
PDF
Apache Drill で JSON 形式の オープンデータを分析してみる - db tech showcase Tokyo 2015 2015/06/11
by
MapR Technologies Japan
PDF
オープンソースのIoT向けスケールアウト型データベース GridDB 〜性能ベンチマーク結果とOSSを利用したビッグデータ分析環境〜
by
griddb
PDF
NoSQLデータベースと位置情報
by
Koji Ichiwaki
PDF
日本発オープンソース!! スケールアウト型データベース GridDB入門 ~ GitHubからダウンロードして使ってみましょう ~
by
griddb
PPTX
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
by
yassun7010
PDF
オープンソースのIoT向けデータベースGridDB-最新の強化ポイントについて-
by
griddb
PDF
高速処理と高信頼性を両立し、ペタバイト級の多種大量データを蓄積する、ビッグデータ/IoT時代のデータベース GridDB
by
griddb
PPTX
Apache Geode で始めるSpring Data Gemfire
by
Akihiro Kitada
PDF
Mongo dbを知ろう devlove関西
by
Ryuji Tamagawa
PDF
[db tech showcase OSS 2017] A14: IoT時代のデータストア--躍進するNoSQL、拡張するRDB by OSSコンソーシア...
by
Insight Technology, Inc.
PDF
Apache geode at-s1p
by
Masaki Yamakawa
PDF
ビッグIoTデータに対応したデータベース GridDB
by
griddb
PDF
何を基準に選定すべきなのか!? 〜ビッグデータ×IoT×AI時代のデータベースのアーキテクチャとメカニズムの比較〜
by
griddb
PDF
20181031 springfest spring data geode
by
Masaki Yamakawa
PDF
高速処理と高信頼性を両立し、ペタバイト級の多種大量データを蓄積する、ビッグデータ/ IoT時代のデータベースとは??
by
griddb
PDF
【ハンズオンセミナー】NoSQL/SQLデュアルインタフェースを備えたIoT向けデータベースGridDB ~ GridDB CE 4.6のテーブルパーティ...
by
griddb
PDF
高速処理と高信頼性を両立し、ペタバイト級の多種大量データを蓄積する、ビッグデータ/ IoT時代のデータベースとは??
by
griddb
事例から見るNoSQLの使い方 - db tech showcase Tokyo 2015 2015/06/11
by
MapR Technologies Japan
Apache Drill Overview - Tokyo Apache Drill Meetup 2015/09/15
by
MapR Technologies Japan
20211118 dbts2021 マイクロサービスにおけるApache Geodeの効果的な使い方
by
Masaki Yamakawa
Apache Drill で JSON 形式の オープンデータを分析してみる - db tech showcase Tokyo 2015 2015/06/11
by
MapR Technologies Japan
オープンソースのIoT向けスケールアウト型データベース GridDB 〜性能ベンチマーク結果とOSSを利用したビッグデータ分析環境〜
by
griddb
NoSQLデータベースと位置情報
by
Koji Ichiwaki
日本発オープンソース!! スケールアウト型データベース GridDB入門 ~ GitHubからダウンロードして使ってみましょう ~
by
griddb
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
by
yassun7010
オープンソースのIoT向けデータベースGridDB-最新の強化ポイントについて-
by
griddb
高速処理と高信頼性を両立し、ペタバイト級の多種大量データを蓄積する、ビッグデータ/IoT時代のデータベース GridDB
by
griddb
Apache Geode で始めるSpring Data Gemfire
by
Akihiro Kitada
Mongo dbを知ろう devlove関西
by
Ryuji Tamagawa
[db tech showcase OSS 2017] A14: IoT時代のデータストア--躍進するNoSQL、拡張するRDB by OSSコンソーシア...
by
Insight Technology, Inc.
Apache geode at-s1p
by
Masaki Yamakawa
ビッグIoTデータに対応したデータベース GridDB
by
griddb
何を基準に選定すべきなのか!? 〜ビッグデータ×IoT×AI時代のデータベースのアーキテクチャとメカニズムの比較〜
by
griddb
20181031 springfest spring data geode
by
Masaki Yamakawa
高速処理と高信頼性を両立し、ペタバイト級の多種大量データを蓄積する、ビッグデータ/ IoT時代のデータベースとは??
by
griddb
【ハンズオンセミナー】NoSQL/SQLデュアルインタフェースを備えたIoT向けデータベースGridDB ~ GridDB CE 4.6のテーブルパーティ...
by
griddb
高速処理と高信頼性を両立し、ペタバイト級の多種大量データを蓄積する、ビッグデータ/ IoT時代のデータベースとは??
by
griddb
More from Masaki Yamakawa
PDF
20221117_クラウドネイティブ向けYugabyteDB活用シナリオ
by
Masaki Yamakawa
PDF
20250710_Devinで切り拓くDB革命_〜価値創出に集中せよ〜
by
Masaki Yamakawa
PDF
超高速処理とスケーラビリティを両立するApache GEODE
by
Masaki Yamakawa
PDF
20250726_Devinで変えるエンプラシステム開発の未来
by
Masaki Yamakawa
PDF
インメモリーデータグリッドの選択肢
by
Masaki Yamakawa
PDF
20231111_YugabyteDB-on-k8s.pdf
by
Masaki Yamakawa
PDF
インメモリーで超高速処理を実現する場合のカギ
by
Masaki Yamakawa
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
PDF
20250826_Devinで切り拓く沖縄ITの未来_AI駆動開発勉強会 沖縄支部 第2回
by
Masaki Yamakawa
PDF
Geode hands-on
by
Masaki Yamakawa
PDF
20250717_Devin×GitHubCopilotで10人分の仕事は出来るのか?
by
Masaki Yamakawa
PDF
20250611_話題のDevin、エンプラ開発で〇人分の仕事はできるのか !?
by
Masaki Yamakawa
PDF
20250729_Devin-for-Enterprise
by
Masaki Yamakawa
PDF
20190523 IMC meetup-IMDG&DS
by
Masaki Yamakawa
PDF
20171118 jjug snappydata
by
Masaki Yamakawa
PDF
20171125 springfest snappydata
by
Masaki Yamakawa
20221117_クラウドネイティブ向けYugabyteDB活用シナリオ
by
Masaki Yamakawa
20250710_Devinで切り拓くDB革命_〜価値創出に集中せよ〜
by
Masaki Yamakawa
超高速処理とスケーラビリティを両立するApache GEODE
by
Masaki Yamakawa
20250726_Devinで変えるエンプラシステム開発の未来
by
Masaki Yamakawa
インメモリーデータグリッドの選択肢
by
Masaki Yamakawa
20231111_YugabyteDB-on-k8s.pdf
by
Masaki Yamakawa
インメモリーで超高速処理を実現する場合のカギ
by
Masaki Yamakawa
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
20250826_Devinで切り拓く沖縄ITの未来_AI駆動開発勉強会 沖縄支部 第2回
by
Masaki Yamakawa
Geode hands-on
by
Masaki Yamakawa
20250717_Devin×GitHubCopilotで10人分の仕事は出来るのか?
by
Masaki Yamakawa
20250611_話題のDevin、エンプラ開発で〇人分の仕事はできるのか !?
by
Masaki Yamakawa
20250729_Devin-for-Enterprise
by
Masaki Yamakawa
20190523 IMC meetup-IMDG&DS
by
Masaki Yamakawa
20171118 jjug snappydata
by
Masaki Yamakawa
20171125 springfest snappydata
by
Masaki Yamakawa
20180217 hackertackle geode
1.
Apache Geodeで学ぶ! インメモリーデータグリッド 2018.02.17 Sat. HACKER
TACKLE ハカタクル? #hackt
2.
自己紹介 山河 征紀 ウルシステムズ株式会社 マネージングコンサルタント { “分野”:”金融系” “得技”:[“分散処理”, “インメモリー処理”] “趣味”:”マラソン” } 1
3.
本日のトーク microservices – application
databases Command Query Responsibility Segregation 2 マイクロサービス、CQRSで使える NoSQLデータベース「Apache Geode」
4.
よくあるRDB中心のアーキテクチャ Part 1
5.
データベース、使ってますか? • データの内容を確認する場合、ものすごく便利 • ただし、アプリケーションから使う場合は・・・ 4 JVM アプリケーション JDBC リレーショナルデータモデル オブジェクト
インピーダンス ミスマッチ オブジェクト vs リレーショナルデータモデル
6.
様々なO/Rマッパーの登場 • O/Rマッパーを使用することでデータモデルの差異を吸収して煩わしい作業が不要に 5 JVM アプリケーション JDBC リレーショナルデータモデル オブジェクト O/R マッパー
7.
先入観?そもそもRDBいらなくないか? • 使いたいのはオブジェクト、RDBに保存したいわけではない • RDBは昔からあったから使っているだけ? 6 JVM アプリケーション JDBC リレーショナルデータモデル オブジェクト O/R マッパー ?? ? ?? ?
8.
例えばこんなことができれば・・・ 7 メモリー中のオブジェクトの共有 オブジェクトへのトランザクション処理 オブジェクトへのクエリー 非同期イベント処理
9.
これが出来るのがApache Geode 8
10.
Apache Geodeとは? Part 2
11.
Apache Geodeとは? 10 インメモリー データグリッド製品 主要なインメモリーデータグリッド製品
12.
インメモリーデータグリッドとは? • 複数のサーバーを束ねて、一つの仮想的なメモリー空間を作り出す技術 巨大なメモリー空間 11
13.
Geodeの特徴 12 超高速インメモリー処理 高可用性 書き込み処理のスケールアウト トランザクション処理 1 2 3 4
14.
サーバ JVM アプリケーション RDB サーバ サーバ JVM JVM アプリケーション アプリケーション インメモリー データグリッド サーバ JVM アプリケーション 特徴①超高速インメモリー処理: 大事なのは、どの部分のメモリーを使うのか? • RDBでもメモリーを使用して処理を高速化している • インメモリーデータグリッドはアプリケーションと同じメモリー空間を共有するため速い 13 メモリー RDBの場合
インメモリーデータグリッドの場合
15.
サーバ JVM アプリケーション RDB サーバ サーバ JVM JVM アプリケーション アプリケーション インメモリー データグリッド サーバ JVM アプリケーション 特徴①超高速インメモリー処理: やりたいのはO/Rマッピングでなくオブジェクトの共有では? • RDBではJavaとRDBの間でO/Rマッピングが必要 • アプリケーションが使用するデータはKey-Value形式でオブジェクトのまま保持 14 RDBの場合
インメモリーデータグリッドの場合
16.
特徴①超高速インメモリー処理: メモリーによる処理が速いはご存知の通り • RDBと比較して1000倍のスループット データ参照先 スループット インメモリーデータグリッド (同一JVM) 1,103,347
TPS インメモリーデータグリッド (別JVM) 2,617 TPS RDB 1,100 TPS 400倍 1000倍 データ参照時スループット 15
17.
特徴②高可用性: メモリーといえど高可用性を実現できる • インメモリーデータグリッドは、データを各サーバーのメモリー上に分散保持してくれる データB コピー Apache Geodeクラスター データA コピー データA データB 16
18.
特徴②高可用性: メモリーといえど高可用性を実現できる • インメモリーデータグリッドは、データを各サーバーのメモリー上に分散保持してくれる データB コピー Apache Geodeクラスター データA コピー データA データB 17
19.
Cache cache =
new CacheFactory() .set("cache-xml-file", “cache.xml").create(); Region<Integer, Employee> region = cache.getRegion(“Employee"); Integer key = 1; Employee employee = new Employee(…); // データ登録 region.put(key, employee); // データ取得 Employee value = region.get(key); // データ削除 region.remove(key); 特徴②高可用性: APから見た使い方も簡単 • java.util.Mapを使用してる感覚でデータが分散される • APからはクラスター、冗長化を意識する必要はない 18
20.
特徴③書き込み処理のスケールアウト: P2Pアーキテクチャー • データ読み込みのみならず、サービスの呼び出し頻度により書き込みも増減可能 • ノード数に比例して処理性能を高めることができる ・・・データベース ・・・ RDBの場合
Apache Geodeの場合 サービス 業務処理 キャッ シュ サービス 業務処理 キャッ シュ サービス 業務処理 キャッ シュ サービス 業務処理 Apache Geode サービス 業務処理 Apache Geode サービス 業務処理 Apache Geode スケール アウト 19
21.
特徴④トランザクション処理: RDBと同じようにトランザクション処理もできる • RDBと同じようにトランザクション処理ができる • ただし、楽観ロックとなるため、競合が発生した場合は例外となる 20 CacheTransactionManager
txManager = cache.getCacheTransactionManager(); try { // トランザクション開始 txManager.begin(); regionA.put("KEY", value1); regionB.put("KEY", value2); // コミット txManager.commit(); } catch (Exception e) { // ロールバック txManager.rollback(); throw e; } リージョンA リージョンB 成功 失敗 トランザクション リージョンAの処理も ロールバックできる
22.
マイクロサービスにおける Apache Geodeの使い方 - Command
Query Responsibility Segregation - Part 3
23.
読み込みと書き込みの責務を分けて 独立してスケールアウトもできるようにしたい • Apache Geodeならデータストアも簡単に分離できる 22 注文を 登録する データ連携 Command Model Query Model Apache Geode Apache Geode 注文を 検索する 注文を 登録する Model Database 注文を 検索する 一般的なデータアクセス CQRSのデータアクセス (Apache
Geode)
24.
JVM JVM リアルタイムキャッシュ • Apache Geodeではメモリー中のデータを管理するサーバーとクライアントがある •
クライアントはサーバーから必要なデータのみを取得しリアルタイムでキャッシュする • QueryModelではキャッシュといえど常に最新のデータがメモリー中に存在する 23 注文を 登録する Command Model Query Model Apache Geode (DataServer) Apache Geode (Client) 注文を 検索する CQRSのデータアクセス (Apache Geode) リアルタイム キャッシュ 変更内容はサーバーから Push更新される メモリー 参照
25.
Object Query Language(OQL)(1) •
データを取得する際はキーを指定した取得が基本となるが、クライアントキャッシュに対してク エリーを実行することも出来る 24 public class Order { private int ordreId; private String customerId; private String productCd; private Date orderDate; private int amount; private double price; ・・・ ・・・ } SELECT * FROM /Order ord WHERE ord.amount >= 500 JVM Query Model Apache Geode (Client) 注文を 検索する メモリー 参照 500以上の注文データを取得する場合のクエリー クエリー対象のオブジェクト
26.
Object Query Language(OQL)(2) •
データ量が多い場合はサーバーに対してパラレルクエリー実行する 25 JVM Query Model 注文を 検索する Apache Geodeクラスター Apache Geode (DataServer) Apache Geode (DataServer) Apache Geode (DataServer) ・・・
27.
マイクロサービスにおける Apache Geodeの使い方 - Orchestration
and Choreography - Part 4
28.
サービス間を疎結合にしたい • Apache Geodeなら非同期イベント処理が簡単にできる 27 注文 サービス 注文を 登録する 取引所へ 発注 注文受付 メール送信 注文 イベント 注文を 登録する 取引所へ 発注 注文受付 メール送信 オーケストレーション型のサービス Pub/Sub型でのサービス連携 (Apache
Geode) Apache Geode
29.
Pub/SubもできるNoSQLデータベース • データをApache Geodeに保持しつつ、非同期イベントをSubscriberへ配信する •
Subscriberは事前に登録した条件に合致するイベントのみ取得する 28 JVM 注文を 登録する Command Model Apache Geode (DataServer) 注文 イベント 取引所へ 発注 注文受付 メール送信 ・・・ イベントは事前に登 録したもののみ取得 される 取得対象 イベント登録 サービス (Subscriber)
30.
イベント処理のコード例 • クライアント(Subscriber)は取得したいイベントの条件と、イベントが発生した場合の処 理を実装する 29 Region<String, Order>
region = cache.getRegion(“Order"); // 取得対象イベントのキーを正規表現で指定 region.registerInterestRegex(".*"); public class OrderListener implements CacheListener<String, Order> { @Override public void afterCreate( EntryEvent<String, Order> event) { // 登録、追加、削除等のイベント種別毎に実装できる } @Override public void afterUpdate( EntryEvent<String, Order> event) { // 任意のイベント処理、変更前後のデータが取得できる } … 全ての注文イベントを取得する場合 イベント処理の実装
31.
Continuous Query • Continuous
Queryを使うことでキー以外の条件でイベント処理できる • Continuous QueryではOQLを登録しておき、結果が変更となった場合にイベントが取得 出来る 30 Apache Geode (DataServer) 注文 イベント 取引所へ 発注 注文受付 メール送信 ・・・ サービス (Subscriber) SELECT * FROM /Order ord WHERE ord.productCd <> 'ABC' 特定銘柄の場合のみメール送信しない Continuous Query 全イベント 取得
32.
非同期イベントでQueryに最適化したデータを作る • 検索しづらい場合は、非同期イベントでクエリーに最適化したデータを作る • パフォーマンス向上のためキーで検索できるようにする •
JOINを不要とするため非正規化したデータモデルを作る • 集計処理、等 31 JVM JVM 注文を 登録する Command Model Query Model Apache Geode Apache Geode (Query最適化データ) 注文を 検索する メモリー 参照 注文 イベント Queryに 最適化
33.
Apache Geodeファミリー Part 5
34.
ビッグデータリアルタイム分析ならSnappyData! • Apache Sparkとインメモリーデータベースを統合し、独自機能を付加 •
分散インメモリーデータベースの足回りにApache Geodeを使用 分散インメモリー データベース 独自付加機能 カラム型データベース 予測分析処理 ロー型データベース トランザクション 分散処理 フレームワーク バッチ処理 分析処理 ストリーム処理 33 Powerd by
35.
Apache Geodeサマリー Part 6
36.
Apache Geodeサマリー 35 インメモリーで速い 読み込み、書き込みともスケールアウトできる 柔軟なイベント処理ができる マイクロサービスやCQRSで使いやすい
37.
お問合せ先 mailto: info@ulsystems.co.jp http://www.ulsystems.co.jp 36
Download