Suche senden
Hochladen
Oracle Coherence勉強会
•
Als PPTX, PDF herunterladen
•
17 gefällt mir
•
9,796 views
Toshiaki Maki
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 55
Jetzt herunterladen
Empfohlen
Coherenceを利用するときに気をつけること #OracleCoherence
Coherenceを利用するときに気をつけること #OracleCoherence
Toshiaki Maki
KafkaとAWS Kinesisの比較
KafkaとAWS Kinesisの比較
Yoshiyasu SAEKI
これで怖くない!?大規模環境で体験するDB負荷対策~垂直から水平の彼方へ~
これで怖くない!?大規模環境で体験するDB負荷対策~垂直から水平の彼方へ~
hideakikabuto
KafkaとPulsar
KafkaとPulsar
Yahoo!デベロッパーネットワーク
Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解
Masahito Zembutsu
Azure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロ
Kazuyuki Miyake
Spring Boot on Kubernetes : Yahoo!ズバトク事例 #jjug_ccc
Spring Boot on Kubernetes : Yahoo!ズバトク事例 #jjug_ccc
Yahoo!デベロッパーネットワーク
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
Noritaka Sekiyama
Empfohlen
Coherenceを利用するときに気をつけること #OracleCoherence
Coherenceを利用するときに気をつけること #OracleCoherence
Toshiaki Maki
KafkaとAWS Kinesisの比較
KafkaとAWS Kinesisの比較
Yoshiyasu SAEKI
これで怖くない!?大規模環境で体験するDB負荷対策~垂直から水平の彼方へ~
これで怖くない!?大規模環境で体験するDB負荷対策~垂直から水平の彼方へ~
hideakikabuto
KafkaとPulsar
KafkaとPulsar
Yahoo!デベロッパーネットワーク
Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解
Masahito Zembutsu
Azure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロ
Kazuyuki Miyake
Spring Boot on Kubernetes : Yahoo!ズバトク事例 #jjug_ccc
Spring Boot on Kubernetes : Yahoo!ズバトク事例 #jjug_ccc
Yahoo!デベロッパーネットワーク
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
Noritaka Sekiyama
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
NTT DATA Technology & Innovation
失敗事例で学ぶ負荷試験
失敗事例で学ぶ負荷試験
樽八 仲川
Webアプリケーション負荷試験実践入門
Webアプリケーション負荷試験実践入門
樽八 仲川
Serverless時代のJavaについて
Serverless時代のJavaについて
Amazon Web Services Japan
そんなトランザクションマネージャで大丈夫か?
そんなトランザクションマネージャで大丈夫か?
takezoe
Hadoop -NameNode HAの仕組み-
Hadoop -NameNode HAの仕組み-
Yuki Gonda
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
MongoDB〜その性質と利用場面〜
MongoDB〜その性質と利用場面〜
Naruhiko Ogasawara
Open Liberty: オープンソースになったWebSphere Liberty
Open Liberty: オープンソースになったWebSphere Liberty
Takakiyo Tanaka
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
Kubernetes introduction
Kubernetes introduction
DAEBUM LEE
アプリ開発者、DB 管理者視点での Cloud Spanner 活用方法 | 第 10 回 Google Cloud INSIDE Games & App...
アプリ開発者、DB 管理者視点での Cloud Spanner 活用方法 | 第 10 回 Google Cloud INSIDE Games & App...
Google Cloud Platform - Japan
Akkaで分散システム入門
Akkaで分散システム入門
Shingo Omura
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
Amazon Web Services Japan
HDFSのスケーラビリティの限界を突破するためのさまざまな取り組み | Hadoop / Spark Conference Japan 2019 #hc...
HDFSのスケーラビリティの限界を突破するためのさまざまな取り組み | Hadoop / Spark Conference Japan 2019 #hc...
Yahoo!デベロッパーネットワーク
Btrfsの基礎 part1 機能編
Btrfsの基礎 part1 機能編
fj_staoru_takeuchi
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
オラクルエンジニア通信
Apache Hadoop YARNとマルチテナントにおけるリソース管理
Apache Hadoop YARNとマルチテナントにおけるリソース管理
Cloudera Japan
絵で見てわかる 某分散データストア
絵で見てわかる 某分散データストア
Takahiko Sato
[D35] インメモリーデータベース徹底比較 by Komori
[D35] インメモリーデータベース徹底比較 by Komori
Insight Technology, Inc.
Weitere ähnliche Inhalte
Was ist angesagt?
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
NTT DATA Technology & Innovation
失敗事例で学ぶ負荷試験
失敗事例で学ぶ負荷試験
樽八 仲川
Webアプリケーション負荷試験実践入門
Webアプリケーション負荷試験実践入門
樽八 仲川
Serverless時代のJavaについて
Serverless時代のJavaについて
Amazon Web Services Japan
そんなトランザクションマネージャで大丈夫か?
そんなトランザクションマネージャで大丈夫か?
takezoe
Hadoop -NameNode HAの仕組み-
Hadoop -NameNode HAの仕組み-
Yuki Gonda
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
MongoDB〜その性質と利用場面〜
MongoDB〜その性質と利用場面〜
Naruhiko Ogasawara
Open Liberty: オープンソースになったWebSphere Liberty
Open Liberty: オープンソースになったWebSphere Liberty
Takakiyo Tanaka
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
Kubernetes introduction
Kubernetes introduction
DAEBUM LEE
アプリ開発者、DB 管理者視点での Cloud Spanner 活用方法 | 第 10 回 Google Cloud INSIDE Games & App...
アプリ開発者、DB 管理者視点での Cloud Spanner 活用方法 | 第 10 回 Google Cloud INSIDE Games & App...
Google Cloud Platform - Japan
Akkaで分散システム入門
Akkaで分散システム入門
Shingo Omura
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
Amazon Web Services Japan
HDFSのスケーラビリティの限界を突破するためのさまざまな取り組み | Hadoop / Spark Conference Japan 2019 #hc...
HDFSのスケーラビリティの限界を突破するためのさまざまな取り組み | Hadoop / Spark Conference Japan 2019 #hc...
Yahoo!デベロッパーネットワーク
Btrfsの基礎 part1 機能編
Btrfsの基礎 part1 機能編
fj_staoru_takeuchi
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
オラクルエンジニア通信
Apache Hadoop YARNとマルチテナントにおけるリソース管理
Apache Hadoop YARNとマルチテナントにおけるリソース管理
Cloudera Japan
Was ist angesagt?
(20)
Docker Compose 徹底解説
Docker Compose 徹底解説
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
失敗事例で学ぶ負荷試験
失敗事例で学ぶ負荷試験
Webアプリケーション負荷試験実践入門
Webアプリケーション負荷試験実践入門
Serverless時代のJavaについて
Serverless時代のJavaについて
そんなトランザクションマネージャで大丈夫か?
そんなトランザクションマネージャで大丈夫か?
Hadoop -NameNode HAの仕組み-
Hadoop -NameNode HAの仕組み-
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
MongoDB〜その性質と利用場面〜
MongoDB〜その性質と利用場面〜
Open Liberty: オープンソースになったWebSphere Liberty
Open Liberty: オープンソースになったWebSphere Liberty
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
DockerとPodmanの比較
DockerとPodmanの比較
Kubernetes introduction
Kubernetes introduction
アプリ開発者、DB 管理者視点での Cloud Spanner 活用方法 | 第 10 回 Google Cloud INSIDE Games & App...
アプリ開発者、DB 管理者視点での Cloud Spanner 活用方法 | 第 10 回 Google Cloud INSIDE Games & App...
Akkaで分散システム入門
Akkaで分散システム入門
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
HDFSのスケーラビリティの限界を突破するためのさまざまな取り組み | Hadoop / Spark Conference Japan 2019 #hc...
HDFSのスケーラビリティの限界を突破するためのさまざまな取り組み | Hadoop / Spark Conference Japan 2019 #hc...
Btrfsの基礎 part1 機能編
Btrfsの基礎 part1 機能編
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
Apache Hadoop YARNとマルチテナントにおけるリソース管理
Apache Hadoop YARNとマルチテナントにおけるリソース管理
Andere mochten auch
絵で見てわかる 某分散データストア
絵で見てわかる 某分散データストア
Takahiko Sato
[D35] インメモリーデータベース徹底比較 by Komori
[D35] インメモリーデータベース徹底比較 by Komori
Insight Technology, Inc.
Introduction of Oracle Database Architecture
Introduction of Oracle Database Architecture
Ryota Watabe
Maven基礎
Maven基礎
Toshio Takiguchi
クロスサイトリクエストフォージェリ(CSRF)とその対策
クロスサイトリクエストフォージェリ(CSRF)とその対策
JPCERT Coordination Center
Javaアプリケーションサーバ 構築・運用の勘所
Javaアプリケーションサーバ 構築・運用の勘所
Takahiro YAMADA
Javaのログ出力: 道具と考え方
Javaのログ出力: 道具と考え方
Taku Miyakawa
Cassandraとh baseの比較して入門するno sql
Cassandraとh baseの比較して入門するno sql
Yutuki r
困らない程度のJDK入門
困らない程度のJDK入門
Yohei Oda
Andere mochten auch
(9)
絵で見てわかる 某分散データストア
絵で見てわかる 某分散データストア
[D35] インメモリーデータベース徹底比較 by Komori
[D35] インメモリーデータベース徹底比較 by Komori
Introduction of Oracle Database Architecture
Introduction of Oracle Database Architecture
Maven基礎
Maven基礎
クロスサイトリクエストフォージェリ(CSRF)とその対策
クロスサイトリクエストフォージェリ(CSRF)とその対策
Javaアプリケーションサーバ 構築・運用の勘所
Javaアプリケーションサーバ 構築・運用の勘所
Javaのログ出力: 道具と考え方
Javaのログ出力: 道具と考え方
Cassandraとh baseの比較して入門するno sql
Cassandraとh baseの比較して入門するno sql
困らない程度のJDK入門
困らない程度のJDK入門
Ähnlich wie Oracle Coherence勉強会
[AWS Summit 2012] クラウドデザインパターン#8 CDP アンチパターン編
[AWS Summit 2012] クラウドデザインパターン#8 CDP アンチパターン編
Amazon Web Services Japan
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
PE-BANK
Isomorphic web development with scala and scala.js
Isomorphic web development with scala and scala.js
TanUkkii
Java SE 再入門
Java SE 再入門
minazou67
AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 -
SORACOM, INC
backbone.jsの使用例 その1
backbone.jsの使用例 その1
Makoto Haruyama
WildFly Swarmではじめる「パーツとしてのJavaEE」
WildFly Swarmではじめる「パーツとしてのJavaEE」
Hiroaki NAKADA
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
Amazon Web Services Japan
OSSラボ様講演 OpenStack最新情報セミナー 2014年6月
OSSラボ様講演 OpenStack最新情報セミナー 2014年6月
VirtualTech Japan Inc.
[日本仮想化技術] 2014/6/5 OpenStack最新情報セミナー資料
[日本仮想化技術] 2014/6/5 OpenStack最新情報セミナー資料
OSSラボ株式会社
Distributed Systems 第10章 Distributed Object-Based Systems
Distributed Systems 第10章 Distributed Object-Based Systems
aomori ringo
Nginx
Nginx
Soichi Takamura
ElasticBeanstalkでのRailsアプリ運用
ElasticBeanstalkでのRailsアプリ運用
Masaya Konishi
とっておきの方法! Oracle Databaseの自動アップグレードのお勧め手法 省力・最新化 概要編 (Oracle Cloudウェビナーシリーズ: ...
とっておきの方法! Oracle Databaseの自動アップグレードのお勧め手法 省力・最新化 概要編 (Oracle Cloudウェビナーシリーズ: ...
オラクルエンジニア通信
20120117 13 meister-elasti_cache-public
20120117 13 meister-elasti_cache-public
Amazon Web Services Japan
[AWS Summit 2012] クラウドデザインパターン#6 CDP クラウド監視編
[AWS Summit 2012] クラウドデザインパターン#6 CDP クラウド監視編
Amazon Web Services Japan
AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -
SORACOM, INC
企業システムで使えるマイクロサービスの特長と実践 (Oracle Cloudウェビナーシリーズ: 2021年4月15日)
企業システムで使えるマイクロサービスの特長と実践 (Oracle Cloudウェビナーシリーズ: 2021年4月15日)
オラクルエンジニア通信
前期講座08
前期講座08
Takenori Nakagawa
PHP on Cloud
PHP on Cloud
Akio Katayama
Ähnlich wie Oracle Coherence勉強会
(20)
[AWS Summit 2012] クラウドデザインパターン#8 CDP アンチパターン編
[AWS Summit 2012] クラウドデザインパターン#8 CDP アンチパターン編
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
Isomorphic web development with scala and scala.js
Isomorphic web development with scala and scala.js
Java SE 再入門
Java SE 再入門
AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 -
backbone.jsの使用例 その1
backbone.jsの使用例 その1
WildFly Swarmではじめる「パーツとしてのJavaEE」
WildFly Swarmではじめる「パーツとしてのJavaEE」
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
OSSラボ様講演 OpenStack最新情報セミナー 2014年6月
OSSラボ様講演 OpenStack最新情報セミナー 2014年6月
[日本仮想化技術] 2014/6/5 OpenStack最新情報セミナー資料
[日本仮想化技術] 2014/6/5 OpenStack最新情報セミナー資料
Distributed Systems 第10章 Distributed Object-Based Systems
Distributed Systems 第10章 Distributed Object-Based Systems
Nginx
Nginx
ElasticBeanstalkでのRailsアプリ運用
ElasticBeanstalkでのRailsアプリ運用
とっておきの方法! Oracle Databaseの自動アップグレードのお勧め手法 省力・最新化 概要編 (Oracle Cloudウェビナーシリーズ: ...
とっておきの方法! Oracle Databaseの自動アップグレードのお勧め手法 省力・最新化 概要編 (Oracle Cloudウェビナーシリーズ: ...
20120117 13 meister-elasti_cache-public
20120117 13 meister-elasti_cache-public
[AWS Summit 2012] クラウドデザインパターン#6 CDP クラウド監視編
[AWS Summit 2012] クラウドデザインパターン#6 CDP クラウド監視編
AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -
企業システムで使えるマイクロサービスの特長と実践 (Oracle Cloudウェビナーシリーズ: 2021年4月15日)
企業システムで使えるマイクロサービスの特長と実践 (Oracle Cloudウェビナーシリーズ: 2021年4月15日)
前期講座08
前期講座08
PHP on Cloud
PHP on Cloud
Mehr von Toshiaki Maki
From Spring Boot 2.2 to Spring Boot 2.3 #jsug
From Spring Boot 2.2 to Spring Boot 2.3 #jsug
Toshiaki Maki
Concourse x Spinnaker #concourse_tokyo
Concourse x Spinnaker #concourse_tokyo
Toshiaki Maki
Serverless with Spring Cloud Function, Knative and riff #SpringOneTour #s1t
Serverless with Spring Cloud Function, Knative and riff #SpringOneTour #s1t
Toshiaki Maki
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
Toshiaki Maki
Spring Boot Actuator 2.0 & Micrometer #jjug_ccc #ccc_a1
Spring Boot Actuator 2.0 & Micrometer #jjug_ccc #ccc_a1
Toshiaki Maki
Spring Boot Actuator 2.0 & Micrometer
Spring Boot Actuator 2.0 & Micrometer
Toshiaki Maki
Open Service Broker APIとKubernetes Service Catalog #k8sjp
Open Service Broker APIとKubernetes Service Catalog #k8sjp
Toshiaki Maki
Spring Cloud Function & Project riff #jsug
Spring Cloud Function & Project riff #jsug
Toshiaki Maki
Introduction to Spring WebFlux #jsug #sf_a1
Introduction to Spring WebFlux #jsug #sf_a1
Toshiaki Maki
BOSH / CF Deployment in modern ways #cf_tokyo
BOSH / CF Deployment in modern ways #cf_tokyo
Toshiaki Maki
Why PCF is the best platform for Spring Boot
Why PCF is the best platform for Spring Boot
Toshiaki Maki
Zipkin Components #zipkin_jp
Zipkin Components #zipkin_jp
Toshiaki Maki
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
Toshiaki Maki
Spring Framework 5.0による Reactive Web Application #JavaDayTokyo
Spring Framework 5.0による Reactive Web Application #JavaDayTokyo
Toshiaki Maki
実例で学ぶ、明日から使えるSpring Boot Tips #jsug
実例で学ぶ、明日から使えるSpring Boot Tips #jsug
Toshiaki Maki
Spring ❤️ Kotlin #jjug
Spring ❤️ Kotlin #jjug
Toshiaki Maki
Event Driven Microservices with Spring Cloud Stream #jjug_ccc #ccc_ab3
Event Driven Microservices with Spring Cloud Stream #jjug_ccc #ccc_ab3
Toshiaki Maki
Managing your Docker image continuously with Concourse CI
Managing your Docker image continuously with Concourse CI
Toshiaki Maki
Data Microservices with Spring Cloud Stream, Task, and Data Flow #jsug #spri...
Data Microservices with Spring Cloud Stream, Task, and Data Flow #jsug #spri...
Toshiaki Maki
Short Lived Tasks in Cloud Foundry #cfdtokyo
Short Lived Tasks in Cloud Foundry #cfdtokyo
Toshiaki Maki
Mehr von Toshiaki Maki
(20)
From Spring Boot 2.2 to Spring Boot 2.3 #jsug
From Spring Boot 2.2 to Spring Boot 2.3 #jsug
Concourse x Spinnaker #concourse_tokyo
Concourse x Spinnaker #concourse_tokyo
Serverless with Spring Cloud Function, Knative and riff #SpringOneTour #s1t
Serverless with Spring Cloud Function, Knative and riff #SpringOneTour #s1t
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
Spring Boot Actuator 2.0 & Micrometer #jjug_ccc #ccc_a1
Spring Boot Actuator 2.0 & Micrometer #jjug_ccc #ccc_a1
Spring Boot Actuator 2.0 & Micrometer
Spring Boot Actuator 2.0 & Micrometer
Open Service Broker APIとKubernetes Service Catalog #k8sjp
Open Service Broker APIとKubernetes Service Catalog #k8sjp
Spring Cloud Function & Project riff #jsug
Spring Cloud Function & Project riff #jsug
Introduction to Spring WebFlux #jsug #sf_a1
Introduction to Spring WebFlux #jsug #sf_a1
BOSH / CF Deployment in modern ways #cf_tokyo
BOSH / CF Deployment in modern ways #cf_tokyo
Why PCF is the best platform for Spring Boot
Why PCF is the best platform for Spring Boot
Zipkin Components #zipkin_jp
Zipkin Components #zipkin_jp
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
Spring Framework 5.0による Reactive Web Application #JavaDayTokyo
Spring Framework 5.0による Reactive Web Application #JavaDayTokyo
実例で学ぶ、明日から使えるSpring Boot Tips #jsug
実例で学ぶ、明日から使えるSpring Boot Tips #jsug
Spring ❤️ Kotlin #jjug
Spring ❤️ Kotlin #jjug
Event Driven Microservices with Spring Cloud Stream #jjug_ccc #ccc_ab3
Event Driven Microservices with Spring Cloud Stream #jjug_ccc #ccc_ab3
Managing your Docker image continuously with Concourse CI
Managing your Docker image continuously with Concourse CI
Data Microservices with Spring Cloud Stream, Task, and Data Flow #jsug #spri...
Data Microservices with Spring Cloud Stream, Task, and Data Flow #jsug #spri...
Short Lived Tasks in Cloud Foundry #cfdtokyo
Short Lived Tasks in Cloud Foundry #cfdtokyo
Kürzlich hochgeladen
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Kürzlich hochgeladen
(10)
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Oracle Coherence勉強会
1.
Oracle Coherence勉強会 2011/02/22
@making
2.
Contents 概要説明 Oracle
Coherenceとは 分散キャッシュを用いたアーキテクチャ例 キャッシュの仕組み ハンズオン Coherenceインストール Oracle Coherenceにアクセス Coherence APIを使用してJavaからアクセス Java Beansのキャッシュ キャッシュデータの検索・集計処理 CohQL (Coherence Query Language)
3.
概要説明
4.
Oracle Coherenceとは クライアント
インメモリデータグリッド 複数サーバに渡る分散キャッシュ キャッシュ以外の機能 クエリ機能 イベントリスナ機能 データ処理のパラレル実行機能 Javaベース 実体はJavaクラスライブラリ coherence.jarがあれば動く クライアントはJava/C++/.NET 利用目的 スケーラブルなシステム構築 DBボトルネックの解消 類似製品 IBM WebSphereeXtremeScale (IBM) Gemstone Gemfire (SpringSource) EhCache (Teracotta) Coherenceデータグリッド WEBサービス データベース
5.
分散キャッシュ 複数のJVMでクラスタ形成 データを分散して配置
透過的なデータアクセス クライアント B C A JVM JVM JVM A B C
6.
Map型インタフェース java.util.Mapを継承したkey/valueインタフェース NamedCachecache
= CacheFactory.getCache("person"); Person p1 = (Person) cache.get(key1); cache.put(key2, p2);
7.
データグリッドを用いる場合の基本的なアーキテクチャ 従来型 データグリッド
クライアント クライアント APサーバ APサーバ APサーバ APサーバ 個別データ 個別データ 個別データ 個別データ 共通データ 共通データ キャッシュサーバ キャッシュサーバ キャッシュサーバ 共通データ データベース データベース 永続化データ 永続化データ
8.
基本的な適用パターン例 大量のマスタデータのキャッシュする 大量のHTTPセッションを扱う
9.
パターン1:大量のマスタデータのキャッシュ 従来 APサーバ
APサーバ マスタデータ マスタデータ データ読み込み データ読み込み 起動時に全部読み込む データベース
10.
パターン1:大量のマスタデータのキャッシュ データグリッド APサーバ
APサーバ マスタデータ マスタデータ データ読み込み データ読み込み 必要な時に読み込む キャッシュサーバ キャッシュサーバ マスタデータ 起動時に全部読み込む データベース データ読み込み
11.
パターン1:大量のマスタデータのキャッシュ データグリッド APサーバ
APサーバ マスタデータ マスタデータ データ読み込み データ読み込み キャッシュサーバ キャッシュサーバ マスタデータ データが増えたら… データベース データ読み込み
12.
パターン1:大量のマスタデータのキャッシュ データグリッド APサーバ
APサーバ マスタデータ マスタデータ スケールアウトで 容量増加 データ読み込み データ読み込み キャッシュサーバ キャッシュサーバ キャッシュサーバ マスタデータ データベース データ読み込み
13.
パターン2:大量のHTTPセッション 従来 メモリはスケールしない
セッションレプリケーションがネックであまりスケールしない APサーバ APサーバ スケール小 セッション管理 セッション管理 レプリケーション
14.
パターン2:大量のHTTPセッション データグリッド APサーバ
APサーバ スケール大 キャッシュサーバ キャッシュサーバ マスタデータ
15.
パターン2:大量のHTTPセッション データグリッド APサーバ
APサーバ スケール大 キャッシュサーバ キャッシュサーバ キャッシュサーバ マスタデータ
16.
パターン2:大量のHTTPセッション データグリッド APサーバ
APサーバ スケール大 キャッシュサーバ キャッシュサーバ キャッシュサーバ フェールオーバ マスタデータ
17.
Coherenceが提供するキャッシュ方式 レプリケーションキャッシュ 全てのキャッシュアイテムが全ノードに複製される
パーティションキャッシュ 複数のノードに分散してキャッシュする ニアキャッシュ(次回) 二層混成キャッシュ(フロント:ローカルキャッシュ、バック:パーティションキャッシュ) 以降「ITアーキテクト Vol.22」の内容を改編して説明
18.
レプリケーションキャッシュ 全てのキャッシュアイテムがグリッド内のすべてのノードに複製される ->書き込み性能は設定次第(レプリケーションの同期をとるか、非同期にするか)
アプリケーションと同一のプロセス内にキャッシュ領域を作成 ->読み込みは遅延時間0なので速い
19.
レプリケーションキャッシュの読み込み 読み取りはプロセス内で完結 キャッシュノード1
キャッシュノード2 キャッシュノード3 アプリケーション アプリケーション アプリケーション A B A B A B C D C D C D
20.
レプリケーションキャッシュの書き込み 書き込みは他のノードへ レプリケート
キャッシュノード1 キャッシュノード2 キャッシュノード3 アプリケーション アプリケーション アプリケーション A B A B A B C D C D C D
21.
パーティションキャッシュ 各ノードに分散して保存 通常アプリケーションと別プロセス内にキャッシュ領域を作成する
読み込みはあるノードからネットワーク経由で行う 書き込みはプライマリデータとバックアップデータをそれぞれ別のノードにネットワーク経由で行う バックアップ数は変更可能であるが1が推奨値
22.
パーティションキャッシュの読み込み 読み取りは1往復の ネットワークアクセス
アプリケーション アプリケーション キャッシュノード1 キャッシュノード2 キャッシュノード3 P P P A C D B B A C D B B B P…プライマリデータ、B…バックアップデータ
23.
パーティションキャッシュの書き込み 書き込みは2往復の ネットワークアクセス
アプリケーション アプリケーション キャッシュノード1 キャッシュノード2 キャッシュノード3 P P P A C D B B A C D B B B P…プライマリデータ、B…バックアップデータ
24.
パーティションキャッシュのリカバリ アプリケーション アプリケーション
キャッシュノード1 キャッシュノード2 キャッシュノード3 P P P A C D B B A C D B B B P…プライマリデータ、B…バックアップデータ
25.
パーティションキャッシュのリカバリ アプリケーション アプリケーション
キャッシュノード2 キャッシュノード3 P P C B B A D B B P…プライマリデータ、B…バックアップデータ
26.
パーティションキャッシュのリカバリ アプリケーション アプリケーション
キャッシュノード2 キャッシュノード3 P P バックアップが プライマリに昇格 C B A D B A D B B P…プライマリデータ、B…バックアップデータ
27.
パーティションキャッシュのリカバリ アプリケーション アプリケーション
キャッシュノード2 キャッシュノード3 P P バックアップが プライマリに昇格 C B A D B B B P…プライマリデータ、B…バックアップデータ
28.
パーティションキャッシュのリカバリ アプリケーション アプリケーション
キャッシュノード2 キャッシュノード3 P P プライマリから バックアップを作成 C B A D C B D A B B P…プライマリデータ、B…バックアップデータ
29.
パーティションキャッシュのリカバリ アプリケーション アプリケーション
キャッシュノード2 キャッシュノード3 P P C B A D C B D A B B P…プライマリデータ、B…バックアップデータ
30.
パーティションキャッシュのノード追加 アプリケーション アプリケーション
キャッシュノード1 キャッシュノード2 キャッシュノード3 キャッシュノード4 P P P P A C D B B A C D B B B B P…プライマリデータ、B…バックアップデータ
31.
パーティションキャッシュのノード追加 アプリケーション アプリケーション
再パーティショニング キャッシュノード1 キャッシュノード2 キャッシュノード3 キャッシュノード4 P P P P D A C D B B A C D B B B B B P…プライマリデータ、B…バックアップデータ
32.
パーティションキャッシュのノード追加 キャッシュ容量を 追加できる
アプリケーション アプリケーション キャッシュノード1 キャッシュノード2 キャッシュノード3 キャッシュノード4 P P P P D A C B A C D B B B B B P…プライマリデータ、B…バックアップデータ
33.
レプリケーションキャッシュとパーティションキャッシュの比較
34.
ハンズオンではパーティションキャッシュを使用します
35.
ハンズオン
36.
資材 coherence-handsonフォルダで mvneclipse:eclipse
要maven設定(proxy, Eclipseのクラスパス変数M2_REPO) Eclipseからインポート 別テキストをベースに進める
37.
Oracle Coherenceインストール http://www.oracle.com/technetwork/middleware/coherence/downloads/index.html
「Oracle Coherence for Java Version 3.6.1」をクリックしてダウンロードして展開 展開したディレクトリを環境変数COHERENCE_HOMEに設定 JAVA_HOMEが未設定の場合は設定
38.
キャッシュサーバー起動 %coherence_home%inache-server.batを実行
39.
クラスタのメンバ情報
40.
プライベートクラスタ作成 同一ネットワーク上でCoherenceサーバを立ち上げると、デフォルト設定で同じマルチキャストアドレスとポートを使用するので、同一クラスタに参加してしまう (回避策1)マルチキャストアドレス/ポートを変更
-Dtangosol.coherence.clusteraddress=224.0.0.7 -Dtangosol.coherence.clusterport=33333 (回避策2)TTLを0にする -Dtangosol.coherence.ttl=0 ↑のJVM起動オプションをcache-server.batやcoherence.batのjava_optsに設定 設定ファイルで設定することも可能
41.
今回は TTL=0の設定を設定ファイルに記述 クラスパス上にtangosol-coherence-override.xmlを作成し、%coherence_home%ib上に置く。
cache-server.batとcoherence.batのjavaコマンドの-cpを“%coherence_home%ib;%coherence_home%iboherence.jar”に変更
42.
設定内容 tangosol-coherence-override.xmlに以下の設定を記述 <coherence>
<cluster-config> <multicast-listener> <!-- TTLの設定 --> <time-to-live>0</time-to-live> <!-- 既存のクラスタの確認をあきらめ新しいクラスタを開始するまでの時間 --> <join-timeout-milliseconds>1000</join-timeout-milliseconds> </multicast-listener> </cluster-config> </coherence>
43.
キャッシュサーバーをもう一度起動 設定ファイルが上書きされていることを確認 TTL=0になっていることを確認
44.
コマンドラインからデータグリッドにアクセス coherence.batを実行 Map
(?): cache test Map (test): put 1 One Map (test): get 1 One Map (test): put 2 Two Map (test): list 1 = One 2 = Two
45.
Javaからデータグリッドにアクセス 新規のNamedCacheを作成 java.util.Mapを拡張しているので操作がわかりやすい
作成したNamedCacheへオブジェy九とのputとget
46.
簡単なサンプル packagehandson.coherence.lab3;
importcom.tangosol.net.CacheFactory; importcom.tangosol.net.NamedCache; publicclassMyFirstSample { publicstaticvoid main(String[] args) { NamedCachecache = CacheFactory.getCache("mycache"); cache.put("Name", "Taro Yamada"); System.out.println("Value in cache is " + cache.get("Name")); } }
47.
Java Beansのキャッシュ 2種類の方式
java.io.Serializableインタフェースを実装する方法 Portable Object Format(POF)を実装する方法 POFはC++/.NET間でも利用可能な上、高速かつ低容量なシリアライゼーション機構 ただし、実装がやや面倒かつ、POF構成ファイルへの登録が必要
48.
SerializableとPOFの比較例 Coherenceを使う場合、POFを用いるのが推奨されている
49.
java.util.Serializableを実装する方法 hashCode/equalsを実装すること EclipseでAlt+Shift+S
-> H デフォルトコンストラクタを作成すること
50.
POFを実装する方法 com.tangosol.io.pof.PortableObjectを実装する java.util.Serializableの条件に加えて
readExternal(PofReader), writeExternal(PofWriter)を実装 @Override publicvoidreadExternal(PofReaderreader) throwsIOException { id = reader.readInt(0); surname = reader.readString(1); firstname = reader.readString(2); address = reader.readString(3); age = reader.readInt(4); gender = reader.readString(5); } @Override publicvoidwriteExternal(PofWriterwriter) throwsIOException { writer.writeInt(0, id); writer.writeString(1, surname); writer.writeString(2, firstname); writer.writeString(3, address); writer.writeInt(4, age); writer.writeString(5, gender); }
51.
POF構成ファイルの設定 間に合いませんでしたm(_ _)m
口頭で説明します
52.
検索集計処理 間に合いませんでしたm(_ _)m
口頭で説明します
53.
CohQL 間に合いませんでしたm(_ _)m
口頭で説明します
54.
次回予定 キャッシュの構造(キャッシュトポロジ、バッキングマップ) キャッシュデータの更新検知
エントリプロセッサによる複数キャッシュデータ同時並行処理 複合キーとデータアフィニティ インボケーションサービスによる非同期処理 Spring連携 永続化層の実装(JPA/SpringJDBC連携)
55.
参考書籍 ITアーキテクト Vol.22
Oracle Coherence入門(アスキー・メディアワークス)
Jetzt herunterladen