meetup scala paris user group - conflation like @ meetic

Post on 14-Apr-2017

359 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Conflation like @ Meetic

Arnaud GeorginArchitecte logiciel@arnaud_georgin

Cyril VerdierTech Lead Scala@cyril_verdier

“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

Conflation par l’exemple

Conflation par l’exemple

Conflation par l’exemple

Conflation par l’exemple

Conflation par l’exemple

Conflation par l’exemple

Conflation par l’exemple

Conflation par l’exemple

Conflation par l’exemple

Conflation par l’exemple

Conflation par l’exemple

Et si on faisait de la backpressure !?

Application de la conflation

Application de la conflation

Application de la conflation

Application de la conflation

Application de la conflation

Application de la conflation

En résuméFiltrage

Merge

En résuméFiltrage

Merge

En résuméFiltrage

Merge

Live coding

Conflation : Merge

Buffer

provider 1

provider 2

provider 42

...

Tick Tick

délai

Merge

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

Monitoring applicatif : schéma global

applicationscala

Kamon statsD Graphite

Grafana

serveur de supervision

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

Questions ?

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

top related