Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

XebiCon'17 : Coder sa base de données distribuée avec Apache Ignite - Sergio Dos Santos

141 views

Published on

Apache Ignite est une plateforme de données en mémoire et de calculs distribués. Le but du Hands On est de prendre prendre en main l’outil et d’en explorer les fonctionnalités de data, compute et service Grid.
Le Hands On illustrera comment ces fonctionnalités peuvent être utilisées pour effectuer des recherches distribuées de manière performante via la co-localisation des traitements et des données.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

XebiCon'17 : Coder sa base de données distribuée avec Apache Ignite - Sergio Dos Santos

  1. 1. Base de données en mémoire distribuée Sergio Dos Santos @sergiodsr Hands On Ignite 1
  2. 2. Introduction Introduction Parlons peu, parlons bien 2
  3. 3. Introduction Data Grid Des données distribuées https://ignite.apache.org/use-cases/caching/database-caching.html 3
  4. 4. Introduction Compute Grid & Collocated Processing Rassembler données et traitements https://ignite.apache.org/collocatedprocessing.html 4
  5. 5. Hands On Hands On Explications 5
  6. 6. 6 Hands On ▼ Compute Grid ▼ Data Grid ▼ Service Grid ▼ Messaging
  7. 7. Hands On 7 Server 1 Server 2 Server 3 Client (Test) Client (Test) Client (Test) Client (Test) Tests Approche TDD
  8. 8. Hands On 8 https://github.com/sergiords/ignite-hands-on À vous de jouer !
  9. 9. Conclusion Conclusion Ce qu’on a vu et pas vu 9
  10. 10. Conclusion 10 Récapitulons On a vu comment... ▼ Envoyer et exécuter des calculs ▼ Créer et requêter des données ▼ Partitionner et répliquer des données ▼ Co-localiser traitements et données ▼ Co-localiser des données ▼ Déployer des services ▼ Recevoir et envoyer des messages et des événements
  11. 11. Conclusion Ignite et... D’autres fonctionnalités pratiques 11 ▼ Ignite Native Persistence ▼ Cache feature (Eviction / Expiry policies) ▼ Cache Loading Streamers ▼ Redis / Memcached compatible ▼ Intégrations Clouds (AWS, GCP, K8S)
  12. 12. Conclusion Ignite et... Le Big Data 12 ▼ Ignite for Spark ▼ In-Memory File System ▼ Hadoop Accelerator https://apacheignite-fs.readme.io/docs/file-system
  13. 13. Conclusion Ignite et... de vrais usages ? ▼ Requêtage complexe ? ▼ Scalabilité / élasticité / disponibilité ▼ Partitionnement / réplication ▼ Boîte à outil de systèmes distribués 13
  14. 14. Merci ! 14 Q/A Questions / Remarques Sergio Dos Santos @sergiodsr

×