apache’ignitetm in6memory’data’fabric’in’action’ ·...

Post on 20-May-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Apache®,  Apache  Ignite,  Ignite®,  and  the  Apache  Ignite  logo  are  either  registered  trademarks  or  trademarks  of  the  Apache  Software  Foundation  in  the  United  States  and/or  other  countries.

DMITRIY  SETRAKYAN  Founder,  PMC  

Apache  IgniteTM  

In-­‐Memory  Data  Fabric  In  Action  Fast  Data  Meets  Open  Source

https://ignite.apache.org @apacheignite @dsetrakyan

Apache®,  Apache  Ignite,  Ignite®,  and  the  Apache  Ignite  logo  are  either  registered  trademarks  or  trademarks  of  the  Apache  Software  Foundation  in  the  United  States  and/or  other  countries.

Coding  Examples

• Compute  Grid  • Data  Grid  • Streaming  Grid  • Service  Grid

Apache®,  Apache  Ignite,  Ignite®,  and  the  Apache  Ignite  logo  are  either  registered  trademarks  or  trademarks  of  the  Apache  Software  Foundation  in  the  United  States  and/or  other  countries.

Join  Us!

Apache®,  Apache  Ignite,  Ignite®,  and  the  Apache  Ignite  logo  are  either  registered  trademarks  or  trademarks  of  the  Apache  Software  Foundation  in  the  United  States  and/or  other  countries.

In-­‐Memory  Data  Fabric:  More  Than  Data  Grid

Apache®,  Apache  Ignite,  Ignite®,  and  the  Apache  Ignite  logo  are  either  registered  trademarks  or  trademarks  of  the  Apache  Software  Foundation  in  the  United  States  and/or  other  countries.

• Automatic  Discovery  – Simple  Configuration  – AWS/EC2/S3  – Google  Compute  Engine  – Other  Clouds  with  JClouds  

• Docker  Support  – Automatically  Build  and  Deploy

Apache  Ignite:  Complete  Cloud  Support

Apache®,  Apache  Ignite,  Ignite®,  and  the  Apache  Ignite  logo  are  either  registered  trademarks  or  trademarks  of  the  Apache  Software  Foundation  in  the  United  States  and/or  other  countries.

• MapReduce  • ForkJoin  • Zero  Deployment  • Cron-­‐like  Task  Scheduling  • State  Checkpoints  • Load  Balancing  • Automatic  Failover  • Full  Cluster  Management  • Pluggable  SPI  Design

In-­‐Memory  Compute  Grid

Apache®,  Apache  Ignite,  Ignite®,  and  the  Apache  Ignite  logo  are  either  registered  trademarks  or  trademarks  of  the  Apache  Software  Foundation  in  the  United  States  and/or  other  countries.

Coding  Examples:  Compute  Grid

• Coding  Examples  – Compute  • Broadcast  Example  • Closure  Example  • Fail-­‐over  Example

Apache®,  Apache  Ignite,  Ignite®,  and  the  Apache  Ignite  logo  are  either  registered  trademarks  or  trademarks  of  the  Apache  Software  Foundation  in  the  United  States  and/or  other  countries.

• JCache  (JSR  107)  – Basic  Cache  Operations  – ConcurrentMap  APIs  – Collocated  Processing  (EntryProcessor)  – Events  and  Metrics  – Pluggable  Persistence  

• Ignite  Data  Grid  – Distributed  Key-­‐Value  Store  – ACID  Transactions  – SQL  Queries  (ANSI  99)  – In-­‐Memory  Indexes  – Automatic  RDBMS  Integration

Data  Grid:  JCache  (JSR  107)

Apache®,  Apache  Ignite,  Ignite®,  and  the  Apache  Ignite  logo  are  either  registered  trademarks  or  trademarks  of  the  Apache  Software  Foundation  in  the  United  States  and/or  other  countries.

Data  Grid:  Partitioned  Cache

Apache®,  Apache  Ignite,  Ignite®,  and  the  Apache  Ignite  logo  are  either  registered  trademarks  or  trademarks  of  the  Apache  Software  Foundation  in  the  United  States  and/or  other  countries.

Data  Grid:  Replicated  Cache

Apache®,  Apache  Ignite,  Ignite®,  and  the  Apache  Ignite  logo  are  either  registered  trademarks  or  trademarks  of  the  Apache  Software  Foundation  in  the  United  States  and/or  other  countries.

Coding  Examples:  Data  Grid• Coding  Examples  – Cache  • CachePutGetExample  

– SQL  • CacheQueryExample

Apache®,  Apache  Ignite,  Ignite®,  and  the  Apache  Ignite  logo  are  either  registered  trademarks  or  trademarks  of  the  Apache  Software  Foundation  in  the  United  States  and/or  other  countries.

• Streaming  Data  Never  Ends  • Branching  Pipelines  • Sliding  Windows  • SQL  &  Pluggable  Indexing  • CEP  &  Continuous  Queries  • Customizable  Event  Workflow  • Collocation  with  Data  Grid

In-­‐Memory  Streaming  Grid

Apache®,  Apache  Ignite,  Ignite®,  and  the  Apache  Ignite  logo  are  either  registered  trademarks  or  trademarks  of  the  Apache  Software  Foundation  in  the  United  States  and/or  other  countries.

Coding  Examples:  Streaming• Coding  Examples  – Word  Count  • Stream  Words  • Query  Words

Apache®,  Apache  Ignite,  Ignite®,  and  the  Apache  Ignite  logo  are  either  registered  trademarks  or  trademarks  of  the  Apache  Software  Foundation  in  the  United  States  and/or  other  countries.

• Singletons  on  the  Cluster  – Cluster  Singleton  – Node  Singleton  – Key  Singleton  

• Custom  Contracts  – Any  Number  of  Instances  – Custom  Deployment  

• Guaranteed  Availability  – Auto  Redeployment  in  Case  of  Failures

In-­‐Memory  Data  Fabric:  Service  Grid

Apache®,  Apache  Ignite,  Ignite®,  and  the  Apache  Ignite  logo  are  either  registered  trademarks  or  trademarks  of  the  Apache  Software  Foundation  in  the  United  States  and/or  other  countries.

Coding  Examples:  Service  Grid

• Coding  Examples  – Streamer  as  Cluster  Singleton

Apache®,  Apache  Ignite,  Ignite®,  and  the  Apache  Ignite  logo  are  either  registered  trademarks  or  trademarks  of  the  Apache  Software  Foundation  in  the  United  States  and/or  other  countries.

ANY  QUESTIONS?

Thank  you  for  joining  us.  Follow  the  conversation.

https://ignite.apache.org

@apacheignite @dsetrakyan

top related