SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
Skrz ♥ Sym
fony
JAK ROZJET NEJVĚTŠÍ VYHLEDÁVAČ SLEV NA SYMFONY?
1
;
2
Jak to začalo?
Co je Skrz
• Místo kde najdu vše co potřebuji a za super cenu
• Love Brand
• Zdroj inspirace
• Místo kde můžu propagovat své nabídky
• Výkonnostní marketingový kanál
• 3. největší spender v online reklamě
3
“To bych naprogramoval za víkend”
“To bych naprogramoval za velkou přestávku”
“Vždyť je to jen čtečka feedů”
“To jsou ty slevomaty”
Březen 2014
• Skrz (custom fw) + Admin
• Rival (20% Nette) včetně importů
4
Leden 2015
• Skrz (Symfony)
• Můj.Skrz.cz (Symfony)
• Admin (Symfony)
• Datalogic (Cli)
5
Skrz.cz Můj.Skrz.cz Admin Importy
ES RedisMySQL
Rabbit
MQ
Nginx+FPM
AdServer Automaty
Facebook
Api
Sklik Api
Adwords
Api
Rank Mailing HitServery
6
446GB Obrázků
1.5M App Requestů
Skrz
6 ReactPHP serverů
25M App Requestů
HitServery
23M zpracovaných položek
30GB dat
Import
Type Requests Transfer Transfer/req Req/s
total 36646794 550.71 GB 15.76 KB 424.15 req/s
human 36247431 538.51 GB 15.58 KB 419.53 req/s
googlebot 152340 4.28 GB 29.43 KB 1.76 req/s
seznambot 87456 2.47 GB 29.62 KB 1.01 req/s
bot (other) 159567 5.45 GB 35.83 KB 1.85 req/s
Co nám nejvíce pomohlo
• Přepisovali jsme to důležité
• Neměnili jsme vše naráz
• Skrz/Templating
• Elastic Search
• Skrz/ORM
• Skrz/AutowiringBundle
• Composer
7
Co bysme teď udělali jinak
• Routování
• Změny položek
• Autowiring
• Webpack
8
Co vám pomůže do startu
• https://github.com/skrz/stack
9
Co dál - kam to chceme posunout
• >= 50K aktivních nabídek
• (a bez zásahu člověka)
• Mobilní aplikace
• Dokonalá personalizace
10
VÝZVA - VYHLEDÁVÁNÍ BEZ DIAKRITIKY
• Uživatel používají vyhledávání bez diakritiky
• ES má pak problem s vyskloňováním nakcentovaného výrazu
11
CO ZA TO?
JAN KLAT - SKRZ.CZ
TWITTER @KLATYS
MAIL JENIK@SKRZ.CZ
12
Světpatřítěm
coseneposerou

Contenu connexe

En vedette

Bruce Laymon Updated Resume 2015
Bruce Laymon Updated Resume 2015Bruce Laymon Updated Resume 2015
Bruce Laymon Updated Resume 2015
Bruce Laymon
 
Google Driverless (Autonomous) Car
Google Driverless (Autonomous) CarGoogle Driverless (Autonomous) Car
Google Driverless (Autonomous) Car
Farhan Badar
 
How to run a debate
How to run a debateHow to run a debate
How to run a debate
Imane SBAI
 
"Qui seront les HEROes de l'entreprise 4.0 ?" Anne Rey-Ferrer #MBAMCI
"Qui seront les HEROes de l'entreprise 4.0 ?" Anne Rey-Ferrer #MBAMCI"Qui seront les HEROes de l'entreprise 4.0 ?" Anne Rey-Ferrer #MBAMCI
"Qui seront les HEROes de l'entreprise 4.0 ?" Anne Rey-Ferrer #MBAMCI
Anne Rey-Ferrer
 

En vedette (13)

Vegetalisons Paris, saison #2 - compte-rendu
Vegetalisons Paris, saison #2 - compte-renduVegetalisons Paris, saison #2 - compte-rendu
Vegetalisons Paris, saison #2 - compte-rendu
 
La notion de l'économie
La notion de l'économieLa notion de l'économie
La notion de l'économie
 
Pourquoi votre agence ou votre projet avec votre client s’est-il planté ?
Pourquoi votre agence ou votre projet avec votre client s’est-il planté ?Pourquoi votre agence ou votre projet avec votre client s’est-il planté ?
Pourquoi votre agence ou votre projet avec votre client s’est-il planté ?
 
Bruce Laymon Updated Resume 2015
Bruce Laymon Updated Resume 2015Bruce Laymon Updated Resume 2015
Bruce Laymon Updated Resume 2015
 
Jessica Truong, Programmes Director & Asia Pacific Coordinator, Global NCAP
Jessica Truong, Programmes Director & Asia Pacific Coordinator, Global NCAPJessica Truong, Programmes Director & Asia Pacific Coordinator, Global NCAP
Jessica Truong, Programmes Director & Asia Pacific Coordinator, Global NCAP
 
Cour 06-réglement-du-pos
Cour 06-réglement-du-posCour 06-réglement-du-pos
Cour 06-réglement-du-pos
 
China NCAP Updates
China NCAP UpdatesChina NCAP Updates
China NCAP Updates
 
Google Driverless (Autonomous) Car
Google Driverless (Autonomous) CarGoogle Driverless (Autonomous) Car
Google Driverless (Autonomous) Car
 
Modèles d’affaires pour tablettes
Modèles d’affaires pour tablettesModèles d’affaires pour tablettes
Modèles d’affaires pour tablettes
 
Le Digital marketing
Le Digital marketingLe Digital marketing
Le Digital marketing
 
Le marketing digital.pdf book
Le marketing digital.pdf bookLe marketing digital.pdf book
Le marketing digital.pdf book
 
How to run a debate
How to run a debateHow to run a debate
How to run a debate
 
"Qui seront les HEROes de l'entreprise 4.0 ?" Anne Rey-Ferrer #MBAMCI
"Qui seront les HEROes de l'entreprise 4.0 ?" Anne Rey-Ferrer #MBAMCI"Qui seront les HEROes de l'entreprise 4.0 ?" Anne Rey-Ferrer #MBAMCI
"Qui seront les HEROes de l'entreprise 4.0 ?" Anne Rey-Ferrer #MBAMCI
 

Similaire à Jan Klat - Skrz.cz - Jak rozjet největší vyhledávač slev na Symfony? (2. sraz přátel Symfony v Praze)

Similaire à Jan Klat - Skrz.cz - Jak rozjet největší vyhledávač slev na Symfony? (2. sraz přátel Symfony v Praze) (9)

SiUX
SiUXSiUX
SiUX
 
Prednaska o marketingových nástrojích a online marketingu
Prednaska o marketingových nástrojích a online marketinguPrednaska o marketingových nástrojích a online marketingu
Prednaska o marketingových nástrojích a online marketingu
 
10. Affiliate konference / XML katalogová magie
10. Affiliate konference / XML katalogová magie10. Affiliate konference / XML katalogová magie
10. Affiliate konference / XML katalogová magie
 
Jak jsme stvořili affiliate program MT Nábytek
Jak jsme stvořili affiliate program MT NábytekJak jsme stvořili affiliate program MT Nábytek
Jak jsme stvořili affiliate program MT Nábytek
 
ORM Designer: Speed up your ORM development
ORM Designer: Speed up your ORM developmentORM Designer: Speed up your ORM development
ORM Designer: Speed up your ORM development
 
Analýza klíčových slov - Plzeňský Barcamp 2015
Analýza klíčových slov - Plzeňský Barcamp 2015Analýza klíčových slov - Plzeňský Barcamp 2015
Analýza klíčových slov - Plzeňský Barcamp 2015
 
SEO jako Brno - Technické SEO
SEO jako Brno - Technické SEOSEO jako Brno - Technické SEO
SEO jako Brno - Technické SEO
 
BrandBakers - Lov spravnych lidi socialnimi sitemi
BrandBakers - Lov spravnych lidi socialnimi sitemiBrandBakers - Lov spravnych lidi socialnimi sitemi
BrandBakers - Lov spravnych lidi socialnimi sitemi
 
7. Affiliate konference / Vladimír Šandera -Live chat
7. Affiliate konference / Vladimír Šandera -Live chat7. Affiliate konference / Vladimír Šandera -Live chat
7. Affiliate konference / Vladimír Šandera -Live chat
 

Plus de Péhápkaři

Plus de Péhápkaři (20)

Startup vs korporace vs Previo
Startup vs korporace vs PrevioStartup vs korporace vs Previo
Startup vs korporace vs Previo
 
RabbitMQ a ElasticSearch v Previu
RabbitMQ a ElasticSearch v PreviuRabbitMQ a ElasticSearch v Previu
RabbitMQ a ElasticSearch v Previu
 
Martin Froněk - Jak využít soft skills ve svůj prospěch 2 (15. sraz přátel PH...
Martin Froněk - Jak využít soft skills ve svůj prospěch 2 (15. sraz přátel PH...Martin Froněk - Jak využít soft skills ve svůj prospěch 2 (15. sraz přátel PH...
Martin Froněk - Jak využít soft skills ve svůj prospěch 2 (15. sraz přátel PH...
 
Čtvrtkon #53 - Štěpán Zikmund
Čtvrtkon #53 - Štěpán ZikmundČtvrtkon #53 - Štěpán Zikmund
Čtvrtkon #53 - Štěpán Zikmund
 
Václav Makeš - Infrastructure as code - Jak nahazovat stroje a nic moc nevědě...
Václav Makeš - Infrastructure as code - Jak nahazovat stroje a nic moc nevědě...Václav Makeš - Infrastructure as code - Jak nahazovat stroje a nic moc nevědě...
Václav Makeš - Infrastructure as code - Jak nahazovat stroje a nic moc nevědě...
 
Tomáš Klíma - Implementace BitCoinut v praxi (13. sraz přátel PHP v Praze)
Tomáš Klíma - Implementace BitCoinut v praxi (13. sraz přátel PHP v Praze)Tomáš Klíma - Implementace BitCoinut v praxi (13. sraz přátel PHP v Praze)
Tomáš Klíma - Implementace BitCoinut v praxi (13. sraz přátel PHP v Praze)
 
PHP Evening #1 - Automatizace [Jan Klat]
PHP Evening #1 - Automatizace [Jan Klat]PHP Evening #1 - Automatizace [Jan Klat]
PHP Evening #1 - Automatizace [Jan Klat]
 
PHP Evening #1 - Propel ORM [Martin Sojka]
PHP Evening #1 - Propel ORM [Martin Sojka]PHP Evening #1 - Propel ORM [Martin Sojka]
PHP Evening #1 - Propel ORM [Martin Sojka]
 
Tomáš Kazatel - Jsme přece vývojáři, ne textaři (12. sraz přátel PHP v P...
Tomáš Kazatel - Jsme přece vývojáři, ne textaři (12. sraz přátel PHP v P...Tomáš Kazatel - Jsme přece vývojáři, ne textaři (12. sraz přátel PHP v P...
Tomáš Kazatel - Jsme přece vývojáři, ne textaři (12. sraz přátel PHP v P...
 
Jakub Kratina - Když si dva vývojáři založí s.r.o. (12. sraz přátel PHP v Pra...
Jakub Kratina - Když si dva vývojáři založí s.r.o. (12. sraz přátel PHP v Pra...Jakub Kratina - Když si dva vývojáři založí s.r.o. (12. sraz přátel PHP v Pra...
Jakub Kratina - Když si dva vývojáři založí s.r.o. (12. sraz přátel PHP v Pra...
 
Petr Pavel - Co musí programátor umět kromě programování (12. sraz přátel PHP...
Petr Pavel - Co musí programátor umět kromě programování (12. sraz přátel PHP...Petr Pavel - Co musí programátor umět kromě programování (12. sraz přátel PHP...
Petr Pavel - Co musí programátor umět kromě programování (12. sraz přátel PHP...
 
Tomáš Strejček - Velikost týmu vs. monolith a mikroservicy (11. sraz přátel ...
Tomáš Strejček - Velikost týmu vs. monolith a mikroservicy  (11. sraz přátel ...Tomáš Strejček - Velikost týmu vs. monolith a mikroservicy  (11. sraz přátel ...
Tomáš Strejček - Velikost týmu vs. monolith a mikroservicy (11. sraz přátel ...
 
Jindřich Kubát - Microservice – Post Monolith Architecture (11. sraz přátel P...
Jindřich Kubát - Microservice – Post Monolith Architecture (11. sraz přátel P...Jindřich Kubát - Microservice – Post Monolith Architecture (11. sraz přátel P...
Jindřich Kubát - Microservice – Post Monolith Architecture (11. sraz přátel P...
 
Jakub Kratina - Jak testovat aplikace s radostí díky Codeception (11. sraz př...
Jakub Kratina - Jak testovat aplikace s radostí díky Codeception (11. sraz př...Jakub Kratina - Jak testovat aplikace s radostí díky Codeception (11. sraz př...
Jakub Kratina - Jak testovat aplikace s radostí díky Codeception (11. sraz př...
 
Ako nespáliť server - Monit [Jozef Lami] (7. sraz, Praha)
Ako nespáliť server - Monit [Jozef Lami] (7. sraz, Praha)Ako nespáliť server - Monit [Jozef Lami] (7. sraz, Praha)
Ako nespáliť server - Monit [Jozef Lami] (7. sraz, Praha)
 
Doctrine - Co dělat když entity nestačí [Filip Procházka] (7. sraz, Praha)
Doctrine - Co dělat když entity nestačí [Filip Procházka] (7. sraz, Praha)Doctrine - Co dělat když entity nestačí [Filip Procházka] (7. sraz, Praha)
Doctrine - Co dělat když entity nestačí [Filip Procházka] (7. sraz, Praha)
 
Blackfire.io - Fire up your php app performance [Jan Kopp] (7. sraz, Praha)
Blackfire.io - Fire up your php app performance [Jan Kopp] (7. sraz, Praha)Blackfire.io - Fire up your php app performance [Jan Kopp] (7. sraz, Praha)
Blackfire.io - Fire up your php app performance [Jan Kopp] (7. sraz, Praha)
 
Automatizace jednoduše [Martin Zeman] (6. sraz, Praha, 31.3.2016)
Automatizace jednoduše [Martin Zeman] (6. sraz, Praha, 31.3.2016)Automatizace jednoduše [Martin Zeman] (6. sraz, Praha, 31.3.2016)
Automatizace jednoduše [Martin Zeman] (6. sraz, Praha, 31.3.2016)
 
MicroKernel aneb spatny nazev pro Helper (5. sraz pratel Symfony)
MicroKernel aneb spatny nazev pro Helper (5. sraz pratel Symfony)MicroKernel aneb spatny nazev pro Helper (5. sraz pratel Symfony)
MicroKernel aneb spatny nazev pro Helper (5. sraz pratel Symfony)
 
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
 

Jan Klat - Skrz.cz - Jak rozjet největší vyhledávač slev na Symfony? (2. sraz přátel Symfony v Praze)

  • 1. Skrz ♥ Sym fony JAK ROZJET NEJVĚTŠÍ VYHLEDÁVAČ SLEV NA SYMFONY? 1 ;
  • 3. Co je Skrz • Místo kde najdu vše co potřebuji a za super cenu • Love Brand • Zdroj inspirace • Místo kde můžu propagovat své nabídky • Výkonnostní marketingový kanál • 3. největší spender v online reklamě 3 “To bych naprogramoval za víkend” “To bych naprogramoval za velkou přestávku” “Vždyť je to jen čtečka feedů” “To jsou ty slevomaty”
  • 4. Březen 2014 • Skrz (custom fw) + Admin • Rival (20% Nette) včetně importů 4 Leden 2015 • Skrz (Symfony) • Můj.Skrz.cz (Symfony) • Admin (Symfony) • Datalogic (Cli)
  • 5. 5 Skrz.cz Můj.Skrz.cz Admin Importy ES RedisMySQL Rabbit MQ Nginx+FPM AdServer Automaty Facebook Api Sklik Api Adwords Api Rank Mailing HitServery
  • 6. 6 446GB Obrázků 1.5M App Requestů Skrz 6 ReactPHP serverů 25M App Requestů HitServery 23M zpracovaných položek 30GB dat Import Type Requests Transfer Transfer/req Req/s total 36646794 550.71 GB 15.76 KB 424.15 req/s human 36247431 538.51 GB 15.58 KB 419.53 req/s googlebot 152340 4.28 GB 29.43 KB 1.76 req/s seznambot 87456 2.47 GB 29.62 KB 1.01 req/s bot (other) 159567 5.45 GB 35.83 KB 1.85 req/s
  • 7. Co nám nejvíce pomohlo • Přepisovali jsme to důležité • Neměnili jsme vše naráz • Skrz/Templating • Elastic Search • Skrz/ORM • Skrz/AutowiringBundle • Composer 7
  • 8. Co bysme teď udělali jinak • Routování • Změny položek • Autowiring • Webpack 8
  • 9. Co vám pomůže do startu • https://github.com/skrz/stack 9
  • 10. Co dál - kam to chceme posunout • >= 50K aktivních nabídek • (a bez zásahu člověka) • Mobilní aplikace • Dokonalá personalizace 10
  • 11. VÝZVA - VYHLEDÁVÁNÍ BEZ DIAKRITIKY • Uživatel používají vyhledávání bez diakritiky • ES má pak problem s vyskloňováním nakcentovaného výrazu 11 CO ZA TO?
  • 12. JAN KLAT - SKRZ.CZ TWITTER @KLATYS MAIL JENIK@SKRZ.CZ 12 Světpatřítěm coseneposerou