meetup scala paris user group - conflation like @ meetic

30
Conflation like @ Meetic

Upload: meetictech

Post on 14-Apr-2017

359 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Meetup scala paris user group - conflation like @ meetic

Conflation like @ Meetic

Page 2: Meetup scala paris user group - conflation like @ meetic

Arnaud GeorginArchitecte logiciel@arnaud_georgin

Cyril VerdierTech Lead Scala@cyril_verdier

Page 3: Meetup scala paris user group - conflation like @ meetic

“Conflation happens when the identities of two or more individuals, concepts, or places, sharing some characteristics of one another, seem to be a single identity, and the differences appear to become lost. In logic, it is the practice of treating two distinct concepts as if they were one ... intentional conflation may be desirable for the sake of conciseness and recall.”

Source: https://en.wikipedia.org/wiki/Conflation

Page 4: Meetup scala paris user group - conflation like @ meetic

Conflation par l’exemple

Page 5: Meetup scala paris user group - conflation like @ meetic

Conflation par l’exemple

Page 6: Meetup scala paris user group - conflation like @ meetic

Conflation par l’exemple

Page 7: Meetup scala paris user group - conflation like @ meetic

Conflation par l’exemple

Page 8: Meetup scala paris user group - conflation like @ meetic

Conflation par l’exemple

Page 9: Meetup scala paris user group - conflation like @ meetic

Conflation par l’exemple

Page 10: Meetup scala paris user group - conflation like @ meetic

Conflation par l’exemple

Page 11: Meetup scala paris user group - conflation like @ meetic

Conflation par l’exemple

Page 12: Meetup scala paris user group - conflation like @ meetic

Conflation par l’exemple

Page 13: Meetup scala paris user group - conflation like @ meetic

Conflation par l’exemple

Page 14: Meetup scala paris user group - conflation like @ meetic

Conflation par l’exemple

Page 15: Meetup scala paris user group - conflation like @ meetic

Et si on faisait de la backpressure !?

Page 16: Meetup scala paris user group - conflation like @ meetic

Application de la conflation

Page 17: Meetup scala paris user group - conflation like @ meetic

Application de la conflation

Page 18: Meetup scala paris user group - conflation like @ meetic

Application de la conflation

Page 19: Meetup scala paris user group - conflation like @ meetic

Application de la conflation

Page 20: Meetup scala paris user group - conflation like @ meetic

Application de la conflation

Page 21: Meetup scala paris user group - conflation like @ meetic

Application de la conflation

Page 22: Meetup scala paris user group - conflation like @ meetic

En résuméFiltrage

Merge

Page 23: Meetup scala paris user group - conflation like @ meetic

En résuméFiltrage

Merge

Page 24: Meetup scala paris user group - conflation like @ meetic

En résuméFiltrage

Merge

Page 25: Meetup scala paris user group - conflation like @ meetic

Live coding

Page 26: Meetup scala paris user group - conflation like @ meetic

Conflation : Merge

Buffer

provider 1

provider 2

provider 42

...

Tick Tick

délai

Merge

Page 27: Meetup scala paris user group - conflation like @ meetic

Monitoring applicatif : approcheEtape 1 : Production de métriques dans le code

- Kamon

Etape 2 : Infrastructure de collecte des métriques

- Kamon + statsD + graphite

Etape 3 : Visualisation des métriques

- Grafana

Page 28: Meetup scala paris user group - conflation like @ meetic

Monitoring applicatif : schéma global

applicationscala

Kamon statsD Graphite

Grafana

serveur de supervision

Page 29: Meetup scala paris user group - conflation like @ meetic

Comment on l’utilise chez MeeticMerge : notification sur l’interaction la plus qualitative

plusieurs types d’interactions entre les membres (visites, favoris, like, …)

Notifier les membres sur l’interaction la plus qualitative si plusieurs interactions se suivent

Filtrage : compteur de recherche à l’authentification

rafraîchissement des compteurs à l’ouverture de session

plusieurs messages d’ouverture sessions sont publiés

Page 30: Meetup scala paris user group - conflation like @ meetic

Questions ?

https://github.com/Meetic/scala-merge-conflationhttps://github.com/Meetic/scala-filter-conflation