Kontinuerlig indsættelse på Facebook juni 11, 2010 at 11:38 pm

E. Michael Maximilien har en post, \ "Extreme Agility på Facebook \", på blog @ CACM. Stillingen rapporter om et foredrag på OOPSLA af Robert Johnson (direktør for Engineering på Facebook) med titlen \ "bevæger sig hurtigt på Scale \".

Her er en interessant uddrag på meget hyppige anvendelse af software, og hvordan det reducerer nedetiden: Facebook udviklere opfordres til at skubbe kode ofte og hurtigt. Skubber er aldrig forsinket og anvendes direkte til dele af infrastrukturen. Idéen er at hurtigt at finde spørgsmål og deres indvirkning på resten af systemet og sikkert fastsættelse enhver fejl, der ville følge af disse hyppige små ændringer.

For det andet er der begrænset QA (kvalitetssikring) forskerhold på Facebook, men masser af peer review af kode. Da Facebook teknikerteamet er relativt lille, alle teammedlemmer er i hyppig kommunikation. Holdet bruger forskellige mellemstationer og implementeringsværktøjer samt strategier såsom A / B-test, og gradvis målrettet geografiske lanceringer.

Dette har resulteret i et websted, der har oplevet, ifølge Robert, mindre end 3 timer ned gang i de seneste tre years.For mere om fordelene ved at indsætte software meget ofte, ikke bare for Facebook, men for mange softwarevirksomheder, se venligst også mit indlæg om blog @ CACM, \ "Frequent Releases Change Software Engineering \".

Leave a Reply