Hi - James - that was the sort of stuff that I was interested in - I am
amazed that Virgin manages to push out content with that amount of
infrastructure... I always envisaged that you needed a lot of egg-frying
server farms to deliver that amount of content.
 
That said, I got quite a lot from the links that Jeremy and a few others
pushed out the door. 
 
http://open.bbc.co.uk/labs/Labs%20Presentation%202006-7.ppt
<http://open.bbc.co.uk/labs/Labs%20Presentation%202006-7.ppt> 
http://open.bbc.co.uk/labs/mark%20hewis%20presentation.ppt
<http://open.bbc.co.uk/labs/mark%20hewis%20presentation.ppt> 
http://open.bbc.co.uk/labs/radio1_innovationlabs.ppt
<http://open.bbc.co.uk/labs/radio1_innovationlabs.ppt> 
 
The "history" page definitely brought tears of nostalgia back to me! My
general interest is in understanding (like I said - without giving away
official secrets) - what sorts of infrastructure are needed to do what -
what sorts of languages/frameworks/paradigms are prevalent, in
containment, on the horizon, and why - etc, etc. What is the major
driver for choosing/keeping/ditching languages/frameworks/paradigms -
productivity, TTM, flexibility, ??? 
 
Thanks again - Derryck.

---------------------------------------- 
Derryck Lamptey, IT Specialist
Infrastructure Technology Solutions - Directories
TD Bank Financial Group

Addr: Scarborough Operations Centre
740 Progress Ave, 3rd Floor
Scarborough, ON, M1H 2X3
Desk: (416) 307 0124
Mobile: (416) 318 9701
Fax: (416) 983 4280
Email: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> 
Group: [EMAIL PROTECTED] 

 

________________________________

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of James Cridland
Sent: May 1, 2007 2:51 PM
To: [email protected]
Subject: Re: [backstage] The real backstage story?


On 4/22/07, Lamptey, Derryck <[EMAIL PROTECTED]> wrote: 


        RoR, spring, hibernate.... Dotnet, java, php, etc, etc.
        
        What is the real backstage story? I'd find it very informative
for someone to give us non-BBC-backstagers (without violating what's
left of the official secrets act) some sort of overview of how the
(impressive) Beeb backstage infrastructure is put together. 
        It would be interesting to hear in (episode 1) when it started,
and what backstage technologies were used (episode 2) current
infrastructure in the context of lessons learned, (episode x) future
directions?
        
        I think that this would make a riveting series - the program
director for "click online" might even get stuck in on this one! 
        
        ...Lots of opportunities for us backstagers to engage in
constructive and thought-provoking discussion...
        
        I am a newbie to the list, I hope that this is not a "RTFM" type
of question!!


Derryck,

Not your question, but you might like to know how Virgin Radio's
websites work (since I know about this a bit, whereas the BBC's
infrastructure is totally unknown to me):

We have two live Windows streaming servers, two for on-demand, plus a
Helix box, and a Shoutcast/Icecast box (both servers run on the same
hardware). Lots of encoders feeding in to these. 

We have around six live webservers, and do fun stuff with Squid for our
"images" server (i.virginradio.co.uk). Our webservers are balanced using
a BigIP box, rather than the elegant round-robin DNS that I believe
others use. 

In addition, we have two webservers, a database mirror, and two WM
streaming servers in NYC, and routers in most of the major internet hubs
(Amsterdam, Manchester, London, Hong Kong, Frankfurt, NYC). The NYC
servers are not just for load-balancing but also act as
disaster-recovery boxes should anything happen to Golden Square, and act
as spurious reasons for our technical services department to go out and
"upgrade" them. We're fully multicast-enabled, and I believe on IPv6
too. 

In terms of the technology we use: our streaming software is Visual
Basic wrapped around Windows Media Encoders: the VB inserts some
additional metadata into the stream and also manages all our now-playing
functionality. Otherwise virtually every bit of software is PHP, and
homegrown - our content management system, all the webstuff we've
written, the lot. 

Key learnings are to minimise live database lookups, and remove them
entirely on our high-traffic pages - replacing them with regular cron
jobs that output easy-to-parse text files. Other key learnings are
writing "widgets" - small, reusable, pieces of code for use throughout
our website network - rather than hulking great bits of code. We stopped
using a content-delivery-network for things like images, when we
realised that some work with Squid would make that easier to bring back
in-house, but we definitely benefit from leaving the simple, static,
stuff to be served by simple server instances. 

We use PHP mainly for ease of finding great developers and designers,
but also to be able to use open-source material. We will be contributing
back - indeed, our version of the BBC Backstage website goes live very
shortly, which will debut with a small and easy-to-use JavaScript
animation tool. 

Our network is nowhere near as complex as the BBC's; but I hope that's a
useful start and there's some useful info in here.


-- 
http://james.cridland.net/ 


********************
NOTICE OF CONFIDENTIALITY
This communication including any information transmitted with it is 
intended only for the use of the addressees and is confidential. 
If you are not an intended recipient or responsible for delivering 
the message to an intended recipient, any review, disclosure, 
conversion to hard copy, dissemination, reproduction or other use 
of any part of this communication is strictly prohibited, as is the 
taking or omitting of any action in reliance upon this communication. 
If you receive this communication in error or without authorization 
please notify us immediately by return e-mail or otherwise and 
permanently delete the entire communication from any computer, 
disk drive, or other storage medium.

If the above disclaimer is not properly readable, it can be found at 
www.td.com/legal
                                                           
AVERTISSEMENT DE CONFIDENTIALITE                   
Ce courriel, ainsi que tout renseignement ci-inclus, destiné uniquement 
aux destinataires susmentionnés,  est confidentiel.  Si vous 
n’êtes pas le destinataire prévu ou un agent responsable de la 
livraison de ce courriel, tout examen, divulgation, copie, impression, 
reproduction, distribution, ou autre utilisation d’une partie de ce 
courriel est strictement interdit de même que toute intervention ou 
abstraction à cet égard.  Si vous avez reçu ce message par erreur ou 
sans autorisation, veuillez en aviser immédiatement l’expéditeur par 
retour de courriel ou par un autre moyen et supprimer immédiatement 
cette communication entière de tout système électronique.

Si l'avis de non-responsabilité ci-dessus n'est pas lisible, vous 
pouvez le consulter à www.td.com/francais/legale

Reply via email to