30
Conflation like @ Meetic

Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Embed Size (px)

Citation preview

Page 1: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Conflation like @ Meetic

Page 2: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Arnaud GeorginArchitecte logiciel@arnaud_georgin

Cyril VerdierTech Lead Scala@cyril_verdier

Page 3: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - 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: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Conflation par l’exemple

Page 5: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Conflation par l’exemple

Page 6: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Conflation par l’exemple

Page 7: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Conflation par l’exemple

Page 8: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Conflation par l’exemple

Page 9: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Conflation par l’exemple

Page 10: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Conflation par l’exemple

Page 11: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Conflation par l’exemple

Page 12: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Conflation par l’exemple

Page 13: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Conflation par l’exemple

Page 14: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Conflation par l’exemple

Page 15: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Et si on faisait de la backpressure !?

Page 16: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Application de la conflation

Page 17: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Application de la conflation

Page 18: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Application de la conflation

Page 19: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Application de la conflation

Page 20: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Application de la conflation

Page 21: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Application de la conflation

Page 22: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

En résuméFiltrage

Merge

Page 23: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

En résuméFiltrage

Merge

Page 24: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

En résuméFiltrage

Merge

Page 25: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Live coding

Page 26: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Conflation : Merge

Buffer

provider 1

provider 2

provider 42

...

Tick Tick

délai

Merge

Page 27: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - 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: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Monitoring applicatif : schéma global

applicationscala

Kamon statsD Graphite

Grafana

serveur de supervision

Page 29: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - 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: Conflation Like chez Meetic par Arnaud Georgin (@arnaud_georgin  - Meetic) et Cyril Verdier (@cyril_verdier - Meetic)

Questions ?

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

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