SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Gi#gidiyor’da	
  Açık	
  Kaynak	
  
      Uygulamalar	
  
Harun	
  Yardımcı	
  
So$ware	
  Architect	
  @	
  Gi#gidiyor.com	
  /	
  eBay	
  Turkey	
  
	
  


                                              -­‐	
  NoSQL	
  Lover	
  
       Harun	
  Yardımcı	
                    	
  
                                              -­‐	
  Hates	
  RelaGons	
  	
  
       @h_yardimci	
                          	
  	
   	
  Girls	
  doesn’t	
  understand	
  that	
  
                                              	
  
       harun.yardimci@gmail.com	
  
       hyardimci@ebay.com	
  
       nosqlcozumler@gmail.com	
  
       	
  
 
Gi#gidiyor.com	
  =	
  ebay.com.tr	
  
 	
   	
  	
   	
  	
   	
  	
   	
  	
   	
  	
   	
  	
   	
  	
   	
  	
   	
  	
   	
  	
   	
  	
   	
  	
  	
  
          	
  
2001	
                                                                2007	
                 2011	
  
Big	
  Data	
  ??	
  
X
Logs,	
  Messages,	
  Categories,	
  Cart	
  InformaEon,	
  Payment	
  InformaEon,	
  
          Search	
  Impressions,	
  Click	
  Rates,	
  Search	
  Keywords,	
  ….	
  


                                         X
                                  +10	
  Years	
  
Hibernate	
  
  Hazelcast	
  



                                    REDIS	
          Hive	
  




                                                Couchbase	
  
Cassandra	
                       Mahout	
  
Hadoop	
  In	
  Gi#gidiyor	
  




                                 Devveri.com	
  
Hadoop	
  In	
  Gi#gidiyor	
  




                                 Devveri.com	
  
MongoDB	
  in	
  Gi#gidiyor	
  
•    Product	
  DescripEons	
  
•    Product	
  Images	
  
•    Detailed	
  Seller	
  RaEng	
  Data	
  
•    User	
  SegmentaEon	
  Data	
  
•    Mobile	
  ApplicaEon	
  Device	
  and	
  Token	
  Info	
  
•    Admin	
  Logs	
  
•    ApplicaEon	
  Logs	
  (Capped	
  CollecEon)	
  
•    Product	
  and	
  Payment	
  Based	
  Business	
  Rules	
  Info	
  
Memcached	
  in	
  Gi#gidiyor	
  
•  Wherever	
  is	
  possible!	
  
Solr	
  In	
  Gi#gidiyor	
  
                           	
  
•  3	
  masters	
  -­‐	
  10	
  slaves	
  
•  ~50	
  GB	
  Total	
  Index	
  Size	
  
•  ~15	
  different	
  Indexes	
  	
  
Others..	
  SGll	
  TesGng	
  
•  Cassandra	
  
    –  to	
  Store	
  User	
  Messages	
  
    	
  
•  Couchbase	
  (as	
  a	
  key-­‐value	
  database)	
  
    –  to	
  Replace	
  Memcached..	
  Why?	
  
    	
  
•  Redis	
  
    –  to	
  use	
  for	
  atomic	
  calculaEons	
  	
  
           (such	
  as	
  counter,	
  online	
  visitor,	
  offers,	
  bids)	
  

    	
  
•  ElasEcSearch	
  
    –  as	
  an	
  alternaEve	
  of	
  Solr	
  
    	
  
Thanks	
  
Any	
  QuesEons?	
  
	
  
	
  

Mais conteúdo relacionado

Semelhante a Gittigidiyor.com'da Acik Kaynak Uygulamalar

CSC 8101 Non Relational Databases
CSC 8101 Non Relational DatabasesCSC 8101 Non Relational Databases
CSC 8101 Non Relational Databases
sjwoodman
 
Persistence Smoothie
Persistence SmoothiePersistence Smoothie
Persistence Smoothie
Flip Sasser
 
Web Development using Ruby on Rails
Web Development using Ruby on RailsWeb Development using Ruby on Rails
Web Development using Ruby on Rails
Avi Kedar
 

Semelhante a Gittigidiyor.com'da Acik Kaynak Uygulamalar (20)

Introduction to Graph Databases
Introduction to Graph DatabasesIntroduction to Graph Databases
Introduction to Graph Databases
 
HBaseCon 2012 | Getting Real about Interactive Big Data Management with Lily ...
HBaseCon 2012 | Getting Real about Interactive Big Data Management with Lily ...HBaseCon 2012 | Getting Real about Interactive Big Data Management with Lily ...
HBaseCon 2012 | Getting Real about Interactive Big Data Management with Lily ...
 
Strata Online_road_to_enterprise_data_2011
Strata Online_road_to_enterprise_data_2011Strata Online_road_to_enterprise_data_2011
Strata Online_road_to_enterprise_data_2011
 
Graph Databases
Graph DatabasesGraph Databases
Graph Databases
 
MongoDB and Web Scraping with the Gyes platform. MongoDB Atlanta 2013
MongoDB and Web Scraping with the Gyes platform. MongoDB Atlanta 2013MongoDB and Web Scraping with the Gyes platform. MongoDB Atlanta 2013
MongoDB and Web Scraping with the Gyes platform. MongoDB Atlanta 2013
 
CSC 8101 Non Relational Databases
CSC 8101 Non Relational DatabasesCSC 8101 Non Relational Databases
CSC 8101 Non Relational Databases
 
Neo4j Presentation
Neo4j PresentationNeo4j Presentation
Neo4j Presentation
 
Thinking about graphs
Thinking about graphsThinking about graphs
Thinking about graphs
 
Drive Away Fraudsters With Driverless AI - Venkatesh Ramanathan, Senior Data ...
Drive Away Fraudsters With Driverless AI - Venkatesh Ramanathan, Senior Data ...Drive Away Fraudsters With Driverless AI - Venkatesh Ramanathan, Senior Data ...
Drive Away Fraudsters With Driverless AI - Venkatesh Ramanathan, Senior Data ...
 
InfiniteGraph Presentation from Oct 21, 2010 DBTA Webcast
InfiniteGraph Presentation from Oct 21, 2010 DBTA WebcastInfiniteGraph Presentation from Oct 21, 2010 DBTA Webcast
InfiniteGraph Presentation from Oct 21, 2010 DBTA Webcast
 
Linked Data: The Real Web 2.0 (from 2008)
Linked Data: The Real Web 2.0 (from 2008)Linked Data: The Real Web 2.0 (from 2008)
Linked Data: The Real Web 2.0 (from 2008)
 
SMU No SQL Talk
SMU No SQL TalkSMU No SQL Talk
SMU No SQL Talk
 
2011 x.commerce Innovate Data Alchemy
2011 x.commerce Innovate Data Alchemy2011 x.commerce Innovate Data Alchemy
2011 x.commerce Innovate Data Alchemy
 
Graph representation learning to prevent payment collusion fraud
Graph representation learning to prevent payment collusion fraudGraph representation learning to prevent payment collusion fraud
Graph representation learning to prevent payment collusion fraud
 
Neo4j Training Introduction
Neo4j Training IntroductionNeo4j Training Introduction
Neo4j Training Introduction
 
Spring one2gx2010 spring-nonrelational_data
Spring one2gx2010 spring-nonrelational_dataSpring one2gx2010 spring-nonrelational_data
Spring one2gx2010 spring-nonrelational_data
 
Persistence Smoothie
Persistence SmoothiePersistence Smoothie
Persistence Smoothie
 
SocialCaddy: "Clash of the Titans: Erlang Clusters and Google AppEngine"
SocialCaddy: "Clash of the Titans: Erlang Clusters  and Google AppEngine"SocialCaddy: "Clash of the Titans: Erlang Clusters  and Google AppEngine"
SocialCaddy: "Clash of the Titans: Erlang Clusters and Google AppEngine"
 
Web Development using Ruby on Rails
Web Development using Ruby on RailsWeb Development using Ruby on Rails
Web Development using Ruby on Rails
 
The Rise of Digital Audio (AdsWizz, DevTalks Bucharest, 2015)
The Rise of Digital Audio (AdsWizz, DevTalks Bucharest, 2015)The Rise of Digital Audio (AdsWizz, DevTalks Bucharest, 2015)
The Rise of Digital Audio (AdsWizz, DevTalks Bucharest, 2015)
 

Mais de Harun Yardımcı (8)

Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
What you don't learn in the school
What you don't learn in the schoolWhat you don't learn in the school
What you don't learn in the school
 
CFEX 2014 - DAU
CFEX 2014 - DAUCFEX 2014 - DAU
CFEX 2014 - DAU
 
Scalability at Gittigidiyor
Scalability at GittigidiyorScalability at Gittigidiyor
Scalability at Gittigidiyor
 
Software Development Whats & Whys
Software Development Whats & Whys Software Development Whats & Whys
Software Development Whats & Whys
 
Introduction to Mongodb
Introduction to MongodbIntroduction to Mongodb
Introduction to Mongodb
 
Git Branching Model
Git Branching ModelGit Branching Model
Git Branching Model
 
Mongodb workshop
Mongodb workshopMongodb workshop
Mongodb workshop
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 

Gittigidiyor.com'da Acik Kaynak Uygulamalar

  • 2. Harun  Yardımcı   So$ware  Architect  @  Gi#gidiyor.com  /  eBay  Turkey     -­‐  NoSQL  Lover   Harun  Yardımcı     -­‐  Hates  RelaGons     @h_yardimci        Girls  doesn’t  understand  that     harun.yardimci@gmail.com   hyardimci@ebay.com   nosqlcozumler@gmail.com    
  • 3.   Gi#gidiyor.com  =  ebay.com.tr                                                         2001   2007   2011  
  • 4.
  • 5.
  • 7. X Logs,  Messages,  Categories,  Cart  InformaEon,  Payment  InformaEon,   Search  Impressions,  Click  Rates,  Search  Keywords,  ….   X +10  Years  
  • 8.
  • 9. Hibernate   Hazelcast   REDIS   Hive   Couchbase   Cassandra   Mahout  
  • 10. Hadoop  In  Gi#gidiyor   Devveri.com  
  • 11. Hadoop  In  Gi#gidiyor   Devveri.com  
  • 12. MongoDB  in  Gi#gidiyor   •  Product  DescripEons   •  Product  Images   •  Detailed  Seller  RaEng  Data   •  User  SegmentaEon  Data   •  Mobile  ApplicaEon  Device  and  Token  Info   •  Admin  Logs   •  ApplicaEon  Logs  (Capped  CollecEon)   •  Product  and  Payment  Based  Business  Rules  Info  
  • 13. Memcached  in  Gi#gidiyor   •  Wherever  is  possible!  
  • 14. Solr  In  Gi#gidiyor     •  3  masters  -­‐  10  slaves   •  ~50  GB  Total  Index  Size   •  ~15  different  Indexes    
  • 15. Others..  SGll  TesGng   •  Cassandra   –  to  Store  User  Messages     •  Couchbase  (as  a  key-­‐value  database)   –  to  Replace  Memcached..  Why?     •  Redis   –  to  use  for  atomic  calculaEons     (such  as  counter,  online  visitor,  offers,  bids)     •  ElasEcSearch   –  as  an  alternaEve  of  Solr