Suche senden
Hochladen
Instroduce Hazelcast
•
Als PPTX, PDF herunterladen
•
4 gefällt mir
•
3,850 views
lunfu zhong
Folgen
Technologie
Bildung
Melden
Teilen
Melden
Teilen
1 von 35
Jetzt herunterladen
Empfohlen
ROracle
ROracle
Mohamed Magdy
Perl Stored Procedures for MySQL (2009)
Perl Stored Procedures for MySQL (2009)
Antony T Curtis
Using Perl Stored Procedures for MariaDB
Using Perl Stored Procedures for MariaDB
Antony T Curtis
Scaling terraform environments infracoders sydney 30 nov 2017
Scaling terraform environments infracoders sydney 30 nov 2017
William Tsoi
Devsumi2012 攻めの運用の極意
Devsumi2012 攻めの運用の極意
Ryosuke IWANAGA
Meetup cassandra sfo_jdbc
Meetup cassandra sfo_jdbc
zznate
External Language Stored Procedures for MySQL
External Language Stored Procedures for MySQL
Antony T Curtis
Distributed computing with Hazelcast - JavaOne 2014
Distributed computing with Hazelcast - JavaOne 2014
Christoph Engelbert
Empfohlen
ROracle
ROracle
Mohamed Magdy
Perl Stored Procedures for MySQL (2009)
Perl Stored Procedures for MySQL (2009)
Antony T Curtis
Using Perl Stored Procedures for MariaDB
Using Perl Stored Procedures for MariaDB
Antony T Curtis
Scaling terraform environments infracoders sydney 30 nov 2017
Scaling terraform environments infracoders sydney 30 nov 2017
William Tsoi
Devsumi2012 攻めの運用の極意
Devsumi2012 攻めの運用の極意
Ryosuke IWANAGA
Meetup cassandra sfo_jdbc
Meetup cassandra sfo_jdbc
zznate
External Language Stored Procedures for MySQL
External Language Stored Procedures for MySQL
Antony T Curtis
Distributed computing with Hazelcast - JavaOne 2014
Distributed computing with Hazelcast - JavaOne 2014
Christoph Engelbert
Hector v2: The Second Version of the Popular High-Level Java Client for Apach...
Hector v2: The Second Version of the Popular High-Level Java Client for Apach...
zznate
Broker otw.pptx
Broker otw.pptx
Marcin Przepiórowski
Matteo Collina | Take your HTTP server to Ludicrous Speed | Codmeotion Madrid...
Matteo Collina | Take your HTTP server to Ludicrous Speed | Codmeotion Madrid...
Codemotion
Spring data iii
Spring data iii
명철 강
Distributed in memory data grid
Distributed in memory data grid
Alexander Albul
PostgreSQL 9.6 새 기능 소개
PostgreSQL 9.6 새 기능 소개
PgDay.Seoul
My sql administration
My sql administration
Mohd yasin Karim
MySQL flexible schema and JSON for Internet of Things
MySQL flexible schema and JSON for Internet of Things
Alexander Rubin
Status of Hadoop 0.23 Operations at Yahoo
Status of Hadoop 0.23 Operations at Yahoo
DataWorks Summit
MongoDB: tips, trick and hacks
MongoDB: tips, trick and hacks
Scott Hernandez
Hazelcast - In-Memory DataGrid
Hazelcast - In-Memory DataGrid
Christoph Engelbert
ClickHouse Unleashed 2020: Our Favorite New Features for Your Analytical Appl...
ClickHouse Unleashed 2020: Our Favorite New Features for Your Analytical Appl...
Altinity Ltd
Performance and stability testing \w Gatling
Performance and stability testing \w Gatling
Dmitry Vrublevsky
Everything as Code with Terraform
Everything as Code with Terraform
Mitchell Pronschinske
"Ops Tools with Perl" 2012/05/12 Hokkaido.pm
"Ops Tools with Perl" 2012/05/12 Hokkaido.pm
Ryosuke IWANAGA
Terraform day03
Terraform day03
Gourav Varma
Non-Relational Postgres / Bruce Momjian (EnterpriseDB)
Non-Relational Postgres / Bruce Momjian (EnterpriseDB)
Ontico
Common schema my sql uc 2012
Common schema my sql uc 2012
Roland Bouman
Working with databases in Perl
Working with databases in Perl
Laurent Dami
Understanding Autovacuum
Understanding Autovacuum
Dan Robinson
Jvm分享20101228
Jvm分享20101228
lunfu zhong
PTC AIA strategic planning
PTC AIA strategic planning
Paul Brooks
Weitere ähnliche Inhalte
Was ist angesagt?
Hector v2: The Second Version of the Popular High-Level Java Client for Apach...
Hector v2: The Second Version of the Popular High-Level Java Client for Apach...
zznate
Broker otw.pptx
Broker otw.pptx
Marcin Przepiórowski
Matteo Collina | Take your HTTP server to Ludicrous Speed | Codmeotion Madrid...
Matteo Collina | Take your HTTP server to Ludicrous Speed | Codmeotion Madrid...
Codemotion
Spring data iii
Spring data iii
명철 강
Distributed in memory data grid
Distributed in memory data grid
Alexander Albul
PostgreSQL 9.6 새 기능 소개
PostgreSQL 9.6 새 기능 소개
PgDay.Seoul
My sql administration
My sql administration
Mohd yasin Karim
MySQL flexible schema and JSON for Internet of Things
MySQL flexible schema and JSON for Internet of Things
Alexander Rubin
Status of Hadoop 0.23 Operations at Yahoo
Status of Hadoop 0.23 Operations at Yahoo
DataWorks Summit
MongoDB: tips, trick and hacks
MongoDB: tips, trick and hacks
Scott Hernandez
Hazelcast - In-Memory DataGrid
Hazelcast - In-Memory DataGrid
Christoph Engelbert
ClickHouse Unleashed 2020: Our Favorite New Features for Your Analytical Appl...
ClickHouse Unleashed 2020: Our Favorite New Features for Your Analytical Appl...
Altinity Ltd
Performance and stability testing \w Gatling
Performance and stability testing \w Gatling
Dmitry Vrublevsky
Everything as Code with Terraform
Everything as Code with Terraform
Mitchell Pronschinske
"Ops Tools with Perl" 2012/05/12 Hokkaido.pm
"Ops Tools with Perl" 2012/05/12 Hokkaido.pm
Ryosuke IWANAGA
Terraform day03
Terraform day03
Gourav Varma
Non-Relational Postgres / Bruce Momjian (EnterpriseDB)
Non-Relational Postgres / Bruce Momjian (EnterpriseDB)
Ontico
Common schema my sql uc 2012
Common schema my sql uc 2012
Roland Bouman
Working with databases in Perl
Working with databases in Perl
Laurent Dami
Understanding Autovacuum
Understanding Autovacuum
Dan Robinson
Was ist angesagt?
(20)
Hector v2: The Second Version of the Popular High-Level Java Client for Apach...
Hector v2: The Second Version of the Popular High-Level Java Client for Apach...
Broker otw.pptx
Broker otw.pptx
Matteo Collina | Take your HTTP server to Ludicrous Speed | Codmeotion Madrid...
Matteo Collina | Take your HTTP server to Ludicrous Speed | Codmeotion Madrid...
Spring data iii
Spring data iii
Distributed in memory data grid
Distributed in memory data grid
PostgreSQL 9.6 새 기능 소개
PostgreSQL 9.6 새 기능 소개
My sql administration
My sql administration
MySQL flexible schema and JSON for Internet of Things
MySQL flexible schema and JSON for Internet of Things
Status of Hadoop 0.23 Operations at Yahoo
Status of Hadoop 0.23 Operations at Yahoo
MongoDB: tips, trick and hacks
MongoDB: tips, trick and hacks
Hazelcast - In-Memory DataGrid
Hazelcast - In-Memory DataGrid
ClickHouse Unleashed 2020: Our Favorite New Features for Your Analytical Appl...
ClickHouse Unleashed 2020: Our Favorite New Features for Your Analytical Appl...
Performance and stability testing \w Gatling
Performance and stability testing \w Gatling
Everything as Code with Terraform
Everything as Code with Terraform
"Ops Tools with Perl" 2012/05/12 Hokkaido.pm
"Ops Tools with Perl" 2012/05/12 Hokkaido.pm
Terraform day03
Terraform day03
Non-Relational Postgres / Bruce Momjian (EnterpriseDB)
Non-Relational Postgres / Bruce Momjian (EnterpriseDB)
Common schema my sql uc 2012
Common schema my sql uc 2012
Working with databases in Perl
Working with databases in Perl
Understanding Autovacuum
Understanding Autovacuum
Andere mochten auch
Jvm分享20101228
Jvm分享20101228
lunfu zhong
PTC AIA strategic planning
PTC AIA strategic planning
Paul Brooks
Uv flatbed machines
Uv flatbed machines
xipeiyi
Zhongl scala summary
Zhongl scala summary
lunfu zhong
Proyecto aquí se habla inglés
Proyecto aquí se habla inglés
04071967
Trygga den svenska modellen
Trygga den svenska modellen
swe3702
项目求生指南
项目求生指南
lunfu zhong
Andere mochten auch
(7)
Jvm分享20101228
Jvm分享20101228
PTC AIA strategic planning
PTC AIA strategic planning
Uv flatbed machines
Uv flatbed machines
Zhongl scala summary
Zhongl scala summary
Proyecto aquí se habla inglés
Proyecto aquí se habla inglés
Trygga den svenska modellen
Trygga den svenska modellen
项目求生指南
项目求生指南
Ähnlich wie Instroduce Hazelcast
Hazelcast
Hazelcast
Bruno Lellis
Hazelcast and MongoDB at Cloud CMS
Hazelcast and MongoDB at Cloud CMS
uzquiano
Think Distributed: The Hazelcast Way
Think Distributed: The Hazelcast Way
Rahul Gupta
Distributed caching and computing v3.7
Distributed caching and computing v3.7
Rahul Gupta
Amazon elastic map reduce
Amazon elastic map reduce
Olga Lavrentieva
Spring data requery
Spring data requery
Sunghyouk Bae
Hazelcast
Hazelcast
oztalip
Easy Scaling with Open Source Data Structures, by Talip Ozturk
Easy Scaling with Open Source Data Structures, by Talip Ozturk
ZeroTurnaround
Clustering your Application with Hazelcast
Clustering your Application with Hazelcast
Hazelcast
Vert.x - Reactive & Distributed [Devoxx version]
Vert.x - Reactive & Distributed [Devoxx version]
Orkhan Gasimov
Example R usage for oracle DBA UKOUG 2013
Example R usage for oracle DBA UKOUG 2013
BertrandDrouvot
An Engineer's Intro to Oracle Coherence
An Engineer's Intro to Oracle Coherence
Oracle
Deep Learning for Computer Vision: Software Frameworks (UPC 2016)
Deep Learning for Computer Vision: Software Frameworks (UPC 2016)
Universitat Politècnica de Catalunya
Hadoop Integration in Cassandra
Hadoop Integration in Cassandra
Jairam Chandar
Scylla Summit 2018: Introducing ValuStor, A Memcached Alternative Made to Run...
Scylla Summit 2018: Introducing ValuStor, A Memcached Alternative Made to Run...
ScyllaDB
Virtualizing Java in Java (jug.ru)
Virtualizing Java in Java (jug.ru)
aragozin
First fare 2010 java-beta-2011
First fare 2010 java-beta-2011
Oregon FIRST Robotics
Shark
Shark
Alex Ivy
Threaded Programming
Threaded Programming
Sri Prasanna
Simplifying Apache Cascading
Simplifying Apache Cascading
Ming Yuan
Ähnlich wie Instroduce Hazelcast
(20)
Hazelcast
Hazelcast
Hazelcast and MongoDB at Cloud CMS
Hazelcast and MongoDB at Cloud CMS
Think Distributed: The Hazelcast Way
Think Distributed: The Hazelcast Way
Distributed caching and computing v3.7
Distributed caching and computing v3.7
Amazon elastic map reduce
Amazon elastic map reduce
Spring data requery
Spring data requery
Hazelcast
Hazelcast
Easy Scaling with Open Source Data Structures, by Talip Ozturk
Easy Scaling with Open Source Data Structures, by Talip Ozturk
Clustering your Application with Hazelcast
Clustering your Application with Hazelcast
Vert.x - Reactive & Distributed [Devoxx version]
Vert.x - Reactive & Distributed [Devoxx version]
Example R usage for oracle DBA UKOUG 2013
Example R usage for oracle DBA UKOUG 2013
An Engineer's Intro to Oracle Coherence
An Engineer's Intro to Oracle Coherence
Deep Learning for Computer Vision: Software Frameworks (UPC 2016)
Deep Learning for Computer Vision: Software Frameworks (UPC 2016)
Hadoop Integration in Cassandra
Hadoop Integration in Cassandra
Scylla Summit 2018: Introducing ValuStor, A Memcached Alternative Made to Run...
Scylla Summit 2018: Introducing ValuStor, A Memcached Alternative Made to Run...
Virtualizing Java in Java (jug.ru)
Virtualizing Java in Java (jug.ru)
First fare 2010 java-beta-2011
First fare 2010 java-beta-2011
Shark
Shark
Threaded Programming
Threaded Programming
Simplifying Apache Cascading
Simplifying Apache Cascading
Kürzlich hochgeladen
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
V3cube
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
hans926745
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Kürzlich hochgeladen
(20)
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Instroduce Hazelcast
1.
Hazelcast [ˈheizəlkɑ:st] jushi@taobao.com
2.
Hazelcast is an
open source clustering and highly scalable data distribution platform for Java -- www.hazelcast.com
3.
Get started from
code example 从代码入手
4.
5.
Map.put(key, value) =>
partitions[hash&mod(key)] .addEntry(key, value)
6.
Map.put(key, value) =>
partitions[hash&mod(key)] .getOwner() .addEntry(key, value)
7.
Blocks (Partitions)
0 1 2 … 270 Hazelcast Instance (Node)
8.
Map is everything 有了MAP,
就有了一切
9.
Set.add(value) =>
Map.put(value, true)
10.
Queue.offer(value) =>
key = Master.genKeyBy(qName) index = Integer.MAX_VALUE Map.put(key, value) Master.add(key, index)
11.
Queue.poll() =>
key = Master.takeKeyBy(qName) Map.get(key)
12.
http://hazelcast.googlecode.com/svn/trunk/
13.
Eviction & Persistence 逐出与存储
14.
enum EvictionPolicy {
LRU, LFU, NONE } interface MapMaxSizePolicy { boolean overCapacity() }
15.
periodRun() =>
Records.foreach { case isDirty(record) => store(record) case isEvictable(record) => evict(record) case isPurgeable(record) => purge(record) }
16.
interface MapStore<K, V>
{...} ???
17.
Cluster 集群
18.
19.
Member / Super
Client Map map = Hazelcast.getMap(“default”); Java Client Map map = HazelcastClient .newHazelcastClient(“dev”, “pass”, ...) .getMap(“default”);
20.
Super Clients are
members with no storage.
21.
<<Master>> Node
1 Node 2
22.
Split Brain <<Master>>
<<Master>>
23.
backup, migration 备份与迁移
24.
(key, value)
Node 2 <<Master>> Node 1 Node 3 Node 4
25.
<<Master>> Node
1 Node 2
26.
Summary 总结
27.
应用模式
Application Hazelcast Client Application Client Hazelcast Instance Application Hazelcast Instance
28.
优点
缺点 • 接口丰富 • 无存储实现 • 使用简单 • 代码复杂 • 监控完善 • 测试覆盖较低
29.
In-Memory Data Grid
30.
Q&A
31.
References 参考
32.
http://www.hazelcast.com/files/hazelcast-presentation.pdf http://hazelcast.com/docs/1.9.4/manual/single_html/ http://www.hazelcast.com/screencast.jsp
33.
Code review guide 源码导读
34.
Hazelcast
FactoryImpl Node BaseManager ClusterService ConcurrentMapManager CMap BlockQueueManager BQ PartitionManager ClusterManager Joiner
35.
EOF
Jetzt herunterladen