ݺߣ

ݺߣShare a Scribd company logo
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

More Related Content

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