Ting - Un datamapper PHP sous stéroïdes

Preview:

Citation preview

#SQL #PerformanceUn datamapper sous stéroïdes

Xavier Leune

@beoneself

Sylvain Robez-Masson

@oxman

Le groupe CCM Benchmark

Nos chiffres

+ 60 M VU Monde (Comscore)+ 24 M VU France (Mediametrie - Desktop)

+ 700M Pages Vues

https://www.flickr.com/photos/jasoneppink/4154780798

La perf avant tout

100 ms

8 Mo

10 Req

Notre outil devra être conçu pour être performant

Performance

Active Record… Seriously ?

Le pattern DataMapper

Les dévs doivent savoir ce qu’ils font

Pas d’abstraction

Eager Loading / Lazy Loading : Jamais la bonne réponse

Un no-RM

Qui souhaite apprendre un méta langage pour écrire des requêtes ?

Raw SQL

Un outil générique

Une conception sur-mesure

Démo / Comparatifs Blackfire

Code

Principes clés

"La nativité c'est important"Mère Teresa

mysqlnd / php-pgsql

Les metadonnées

C'est mal mais c'est la vie

Multi BDD

C'est bien, mangez en

Master / Slave

Ce dont vous avez besoin, quand vous en avez besoin

Lazy hydratation

DoctrineCache est dans la place

Cache

Une volonté de stabilité

Supporté par une entreprise

Démo / Comparatifs Blackfire

Code

Merci !

http://tech.ccmbg.com/

Recommended