SlideShare una empresa de Scribd logo
1 de 33
2011.04.06.
Az online
hirdetéskiszolgálás
technológiai kihívásai
                     Sitte Dávid
Egy adview születése
Hírdetési esemény
Hírdeté$i e$emény
Elvárások
Látogató elvárásai


                Sebesség
Látogató elvárásai


              Mértéktartás
Látogató elvárásai


  Érdeklődésének megfelelő hírdetések
Hirdető elvárásai


      Célcsoport hatékony elérése
Hirdető elvárásai


         Részletes statisztikák
Tartalomszolgáltató elvárásai


                Pontos szabályozás
Tartalomszolgáltató elvárásai


                     Sebesség
Tartalomszolgáltató elvárásai


     Speciális, egyedi hirdetés megjelenítések
Tartalomszolgáltató elvárásai


                Hatékony workflow
Tartalomszolgáltató elvárásai


         Minden platform egy rendszerben
Kihívások
Kiszolgálás




•UX (felhasználói élmény, robosztusság)
•Felhasználó követés
•Sok kérés (5-10k AV/sec csúcsidőben)
Vezérlés




•Targetálások
•Közel pontos szabályozás
•Eloszlások kezelése
•Logfeldolgozás
•(500+M event/nap 2x35GB/nap)
Statisztika




•Realtime nézetek (kivéve unique)
•Unique nézetek előállítása (mennyiség)
•Reportok (színes-szagos)
Admin felület




•Tetszőleges nézetek
•Testreszabható workflow
Megoldások
Alapok


GNU/Linux + opensource megoldások


•Virtualizáció: XEN, KVM, LX
•Management: puppet
•Glue: bash, ruby, perl
Felépítés
Kiszolgálás


Kliens oldal


•Javascript beépítési kód – sok dolga van
•Egy requestben az összes zóna
Kiszolgálás


Szerver oldal


•haproxy
•JAVA + Jetty http kiszolgálás
•Lighttpd a statikus tartalmakhoz
Vezérlés




•Core: JAVA webservice (REST API)
•ORM: EclipseLink
•Backend DB: Postgresql 9.0
Statisztika


•Elosztott loglehozó rendszer (Flume)
•Logfeldolgozás: Hadoop cluster
•(Pig scriptek)
•Fejlesztés alatt: egyedi reportok (Hive)
Admin


•PHP
•extJS
•Core REST API-t használja
Még nem publikus


•Node.js
•Redis
•Nagyon várjuk: Scala
Fejlesztő eszközök


•SCM: git
•Tracker: bugzilla
•Code review: gerrit
•CI: Hudson
•IDE: Eclipse, NetBeans, …
•Mindig hasznos: unix shell
A legfontosabb


         A szövegszerkesztő :)
Összefoglalás


•Sokféle technológia
•Open(source) előnyben
•Minden újra nyitottak vagyunk
•Hasonló gondolkodású fejlesztőket szívesen
várunk a csapatba :)
Elérhetőségek




           dsitte@adverticum.com

           http://adverticum.com

           twitter.com/adverticum

           adserver.blog.hu

Más contenido relacionado

Similar a Az online hirdetéskiszolgálás technológiai kihívásai

GCP - A felhőalapú architektúrák és szolgáltatások
GCP - A felhőalapú architektúrák és szolgáltatásokGCP - A felhőalapú architektúrák és szolgáltatások
GCP - A felhőalapú architektúrák és szolgáltatásokMárton Kodok
 
VMware vRealize Operation Manager inroduction experience at LAPKER
VMware vRealize Operation Manager inroduction experience at LAPKERVMware vRealize Operation Manager inroduction experience at LAPKER
VMware vRealize Operation Manager inroduction experience at LAPKERKiss Tibor
 
Virtuális Platformváltás validált környezetben
Virtuális Platformváltás validált környezetbenVirtuális Platformváltás validált környezetben
Virtuális Platformváltás validált környezetbengazdagf
 
Cloud szolgáltatások
Cloud szolgáltatásokCloud szolgáltatások
Cloud szolgáltatásokMárton Szabó
 
PHP alapú keretrendszerek összehasonlítása - védés bemutató
PHP alapú keretrendszerek összehasonlítása - védés bemutatóPHP alapú keretrendszerek összehasonlítása - védés bemutató
PHP alapú keretrendszerek összehasonlítása - védés bemutatóAndras Rutkai
 
Nemzetközi paicralépés startup safary2017
Nemzetközi paicralépés startup safary2017Nemzetközi paicralépés startup safary2017
Nemzetközi paicralépés startup safary2017Krisztian Lukacs
 
Webes alkalmazások optimalizálása
Webes alkalmazások optimalizálásaWebes alkalmazások optimalizálása
Webes alkalmazások optimalizálásaAntal Bodnar
 
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenSzerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenKrisztián Gyula Tóth
 
Dr. Ekler Péter: A mobilszoftver két értéke – legjobb gyakorlatok és újdonság...
Dr. Ekler Péter: A mobilszoftver két értéke – legjobb gyakorlatok és újdonság...Dr. Ekler Péter: A mobilszoftver két értéke – legjobb gyakorlatok és újdonság...
Dr. Ekler Péter: A mobilszoftver két értéke – legjobb gyakorlatok és újdonság...Mobil Weekend
 
POZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögből
POZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögbőlPOZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögből
POZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögbőlPOZITEAM
 
CMS en túli webes megoldások
CMS en túli webes megoldásokCMS en túli webes megoldások
CMS en túli webes megoldásokTamas Rigo
 
Android fejlesztés
Android fejlesztésAndroid fejlesztés
Android fejlesztésOpen Academy
 
DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)
DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)
DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)György Balássy
 
Valos ideju megoldasok realtime ods és database in memory tapasztalatok
Valos ideju megoldasok realtime ods és database in memory tapasztalatokValos ideju megoldasok realtime ods és database in memory tapasztalatok
Valos ideju megoldasok realtime ods és database in memory tapasztalatokDaniel Sef
 
Performancia-optimalizálás SEO perspektívából
Performancia-optimalizálás SEO perspektívábólPerformancia-optimalizálás SEO perspektívából
Performancia-optimalizálás SEO perspektívábólMáté Bublik
 
Google Analytics webfejlesztőknek - Longhand
Google Analytics webfejlesztőknek - LonghandGoogle Analytics webfejlesztőknek - Longhand
Google Analytics webfejlesztőknek - LonghandPeter Varga
 
Virtualizáció az EGISben
Virtualizáció az EGISbenVirtualizáció az EGISben
Virtualizáció az EGISbengazdagf
 

Similar a Az online hirdetéskiszolgálás technológiai kihívásai (20)

Novell Identity Management
Novell Identity ManagementNovell Identity Management
Novell Identity Management
 
GCP - A felhőalapú architektúrák és szolgáltatások
GCP - A felhőalapú architektúrák és szolgáltatásokGCP - A felhőalapú architektúrák és szolgáltatások
GCP - A felhőalapú architektúrák és szolgáltatások
 
VMware vRealize Operation Manager inroduction experience at LAPKER
VMware vRealize Operation Manager inroduction experience at LAPKERVMware vRealize Operation Manager inroduction experience at LAPKER
VMware vRealize Operation Manager inroduction experience at LAPKER
 
Virtuális Platformváltás validált környezetben
Virtuális Platformváltás validált környezetbenVirtuális Platformváltás validált környezetben
Virtuális Platformváltás validált környezetben
 
Cloud szolgáltatások
Cloud szolgáltatásokCloud szolgáltatások
Cloud szolgáltatások
 
SimpleXpense-prezi
SimpleXpense-preziSimpleXpense-prezi
SimpleXpense-prezi
 
Videopoll
VideopollVideopoll
Videopoll
 
PHP alapú keretrendszerek összehasonlítása - védés bemutató
PHP alapú keretrendszerek összehasonlítása - védés bemutatóPHP alapú keretrendszerek összehasonlítása - védés bemutató
PHP alapú keretrendszerek összehasonlítása - védés bemutató
 
Nemzetközi paicralépés startup safary2017
Nemzetközi paicralépés startup safary2017Nemzetközi paicralépés startup safary2017
Nemzetközi paicralépés startup safary2017
 
Webes alkalmazások optimalizálása
Webes alkalmazások optimalizálásaWebes alkalmazások optimalizálása
Webes alkalmazások optimalizálása
 
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenSzerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
 
Dr. Ekler Péter: A mobilszoftver két értéke – legjobb gyakorlatok és újdonság...
Dr. Ekler Péter: A mobilszoftver két értéke – legjobb gyakorlatok és újdonság...Dr. Ekler Péter: A mobilszoftver két értéke – legjobb gyakorlatok és újdonság...
Dr. Ekler Péter: A mobilszoftver két értéke – legjobb gyakorlatok és újdonság...
 
POZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögből
POZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögbőlPOZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögből
POZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögből
 
CMS en túli webes megoldások
CMS en túli webes megoldásokCMS en túli webes megoldások
CMS en túli webes megoldások
 
Android fejlesztés
Android fejlesztésAndroid fejlesztés
Android fejlesztés
 
DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)
DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)
DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)
 
Valos ideju megoldasok realtime ods és database in memory tapasztalatok
Valos ideju megoldasok realtime ods és database in memory tapasztalatokValos ideju megoldasok realtime ods és database in memory tapasztalatok
Valos ideju megoldasok realtime ods és database in memory tapasztalatok
 
Performancia-optimalizálás SEO perspektívából
Performancia-optimalizálás SEO perspektívábólPerformancia-optimalizálás SEO perspektívából
Performancia-optimalizálás SEO perspektívából
 
Google Analytics webfejlesztőknek - Longhand
Google Analytics webfejlesztőknek - LonghandGoogle Analytics webfejlesztőknek - Longhand
Google Analytics webfejlesztőknek - Longhand
 
Virtualizáció az EGISben
Virtualizáció az EGISbenVirtualizáció az EGISben
Virtualizáció az EGISben
 

Az online hirdetéskiszolgálás technológiai kihívásai