Søger du en specifik kategori?

 



Oprettet man. d. 08. februar 2010 kl. 04:25

arne_v
arne_v (1.004.188 point)
Guidens karaktér
1
2
3
4
5

Hvad bruger de store web sites

Denne artikel fortæller lidt om hvilke teknologier web løsninger fra 10 af de støreste web firmaer bygger på. Den forudsætter kun lidt kendskab til navne på kendte web teknologier.
Historie:
V1.0 - 06/02/2010 - original
V1.1 - 07/02/2010 - rette et par stavefejl

Forbehold

Meget få af disse firmaer har offentliggjordt detaljerede beskrivelse af deres
arkitektur.

Denne artikel er derfor primært baseret på rygter som florerer på internettet.

Deraf følger at der sikkert er en del fejl.

Jeg vil ikke angive links, fordi det ville blive langt over hundrede links.

Men det meste kan findes ved at slå firma og/eller teknologi op i wikipedia
eller google firma-teknologi kombinationen.

Google

Search engine:

app tier : egen search engine skrevet i C++ / egen web server skrevet i C / Linux
          webcrawler skrevet i Python / Linux
data tier : egen ikke-relationel database skrevet i C++ / eget fil system skrevet i C++ / Linux

Adwords:

data tier : MySQL med InnoDB tabeller / Linux

GMail + Google Docs:

client tier : JavaScript/Closure Tools
app tier : egen web server skrevet i C + egen servlet engine skrevet i Java / Linux
data tier : egen ikke-relationel database skrevet i C++ / eget fil system skrevet i C / Linux

Google Calendar + Google Wawe:

client tier : JavaScript/GWT (Java)
app tier : Java web app / Jetty servlet engine / Linux

Youtube:

app tier : web app skrevet i Python / Apache HTTPD + lighttpd / Linux
data tier : files at CDN
            MySQL med InnoDB tabeller / Linux

Yahoo

Yahoo Portal:

app tier: PHP (med en lille smule Symfony) / Apache / FreeBSD + Linux
data tier: MySQL med InnoDB tabeller / FreeBSD + Linux

Yahoo Mail + Yahoo Groups:

client tier: JavaScript/YUI
app tier: PHP / Apache / FreeBSD + Linux
data tier: egen ikke-relationel database skrevet i C++ / eget fil system skrevet i C / FreeBSD + Linux

Flickr:

app tier: PHP / Apache / Linux
          Perl scripts / Linux
          Java services / Linux
data tier: files at CDN
          MySQL med InnoDB tabeller / Linux

datawarehouse:

app+data tier: Hive + Hadoop (Java) / FreeBSD + Linux

Microsoft

Corporate web site:

app tier: ASP.NET / IIS / Windows
data tier: SQLServer / Windows

Live services:

app tier: ASP.NET / IIS / Windows
data tier: ?

Bing search engine:

app tier: ASP.NET / IIS / Windows
data tier: ?

Facebook

Main app:

app tier: PHP / Apache / Linux
data tier: files at CDN / Linux
          MySQL med InnoDB tabeller / Linux

Chat:

app tier - skrevet i Erlang og C++ / Linux

datawarehouse:

app+data tier: Hive + Hadoop (Java) / Linux

Myspace

app tier: ASP.NET / IIS / Windows
data tier: SQLServer / Windows
          eget fil system skrevet i C / Linux

Twitter

app tier: frontend Ruby on Rails / CRuby / Mongrel / Linux
          backend Scala / Java / Linux
data tier: MySQL med InnoDB tabeller / Linux

LinkedIn

app tier: Java web app med Spring MVC (med C++ via JNI for cache service) / Tomcat + Jetty servlet engines / Linux
data tier: Oracle / Solaris
          MySQL / Solaris


Wikipedia

app tier: PHP / Apache / Linux
          Lucene search engine / Mono /Linux
data tier: MySQL med InnoDB tabeller / Linux

Amazon

app tier: egen web server skrevet i C++ / Linux
          Java web app / JBoss servlet engine / Linux
          Perl scripts / Linux
data tier: Oracle / Linux

EBay

app tier: Java web app / WebSphere servlet engine / Windows + Linux
          other Java code / Windows + Linux
data tier: Oracle / Solaris

Opsummering

Ud af de 10 firmaer er der:

4 som bruger Java web apps
3 som bruger PHP
2 som bruger ASP.NET
2 som bruger diverse egen udviklede web frontend
1 som bruger Ruby on Rails
1 som bruger Python web apps

6 som bruger MySQL
3 som bruger diverse egen udviklede storage
2 som bruger Oracle
2 som bruger SQLServer

9 som bruger Linux
3 som bruger Windows
2 som bruger Solaris
1 som bruger FreeBSD

(tallene summerer ikke til 10, fordi mange af firmerne bruger flere muligheder)

Skrevet søn. d. 07. februar 2010 kl. 11:35| #1

kimsey0 (23.154 point)
jacobbundgaard.dk
Meget skægt at vide, selvom jeg meget gerne havde set nogle kilder,og måske havde rettet korrekturen lidt bedre igennem.

Skrevet søn. d. 07. februar 2010 kl. 12:55| #2

Som #1 er inde på ville nogle kilder have været rart; ikke desto mindre er det meget sjov 'viden' og man kan - ud fra sine egne tanker - bekræftes eller afkræftes i sine idéer om den nuværende anvendte teknologi og tendenser.
Jeg afgiver dog ikke nogen stemme for indholdet da det - alt andet lige - ikke er en guide, men nærmere en artikel. Dog finder jeg den relevant for forhold til de eksisterende guides, hvis man gerne vil bruge ovenstående viden til at bestemme sig for hvilke teknologier man vil fokusere på i forhold til sin kommende udvikling.

Skrevet søn. d. 07. februar 2010 kl. 20:39| #3

bruger facebook virkelig MySql? Er der en kilde til det et sted?

Skrevet søn. d. 07. februar 2010 kl. 21:32| #4

kimsey0 (23.154 point)
jacobbundgaard.dk
#3, jep. Anden sætning i fjerde paragraf:
http://blog.facebook.com/ (...)

Skrevet man. d. 08. februar 2010 kl. 00:49| #5

arne_v (1.004.188 point)
For et par år siden havde de 1800 MySQL servere.

Omtalt bl.a. her:
  http://www.mysql.com/ (...)

Skriv en kommentar



Mest populære guides

Guidens karakter
!!!Karaktér: 3
12 stemmer
31/01 - 2011
Af: heinzdmx

Dropbox - gratis online lagerplads

Jeg vil i denne guide forklare lidt om hvad Dropbox er og også hvordan du får mest mulig plads på Dropbox. Dropbox er kort sagt en service hvor du har dine data lagt til backup på både nettet og din egen computer.
Guidens karakter
!!!Karaktér: 4
33 stemmer
02/02 - 2009
Af: jkrons

Dato- og tidsberegninger i Excel

En introduktion til simple beregninger med dato og tid i Excel. Opdateret med afsnit om beregning af tillæg.
Excel  |  Læs »
Guidens karakter
!!!Karaktér: 4
21 stemmer
06/11 - 2011
Af: fromsej

Sådan fjerner du virus og malware

Udviklingen går stærkt på "skidt"fronten, så vi har sammensat en ny og effektiv programpakke til fjernelse af det.
Virus  |  Læs »

Log ind

   

   

Seneste guides

Den gode bruger
Adgang til NAS-server via WAN
Kollektion af Batch tutorials (FJERNET)
Tilpas din YouTube afspiller


   




Tips & Tricks fra PC World

Teaser billede

Sådan fjerner du pladskrævende metadata fra dine fotos

Det er langt fra altid, at dine billeders metadata såsom kameramodel og geografisk placering er vigtige at bevare. JPG & PNG Stripper kan luge ud i billedfilerne, så de fylder meget mindre....


Anmeldelser fra PC World

Teaser billede

Test: Superlet bærbar med mange muligheder

Toshiba har med Satellite Z830 skabt en af verdens letteste ultrabooks. Den vejer 1,1 kilo, og computeren på 13 tommer ser på papiret ud til at være en oplagt rejsekammerat. Men den lave vægt har...


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Samsung Galaxy S III på vej

Samsungs bedst sælgende smartphone nogensinde får en efterfølger om kort tid.


Nyheder fra Computerworld

Teaser billede

Apple retter hele 51 sikkerhedshuller i Mac OS X

Apple lukker hele 51 sårbarheder i Mac OS X, hvoraf de fleste er kritiske. Se her, hvor hullerne er.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger