2 ms·
Looks like a mixture of React and AWS Lambda https://www.bbc.co.uk/blogs/internet/entries/8673fe2a-e876-45fc-9a5f-203c049c9f9c https://www.bbc.co.uk/blogs/inte
by helsinkiandrew 4y ago
Looks like a mixture of React and AWS Lambda
https://www.bbc.co.uk/blogs/internet/entries/8673fe2a-e876-45fc-9a5f-203c049c9f9c https://www.bbc.co.uk/blogs/internet/entries/8673fe2a-e876-4...
https://static.files.bbci.co.uk/core/storybook/index.html?path=/story/introduction--page https://static.files.bbci.co.uk/core/storybook/index.html?pa...
> The vast majority of the BBC’s webpages are rendered on AWS, using React. React’s isomorphic nature allows us to render the pages server-side (for best performance) and then do some further updates client-side.
> Increasingly, the rendering happens on AWS Lambda. About 2,000 lambdas run every second to create the BBC website; a number that we expect to grow
- onei 4y agoI picked the first job that came up [1] and seems like at least one team is using Delphi with Oracle for the database. But the BBC isn't exactly small, so I'm not surprised there's a range. 1: https://www.totaljobs.com/job/senior-software-engineer/bbc-job99186442 https://www.totaljobs.com/job/senior-software-engineer/bbc-j...
- mandis 4y ago> render the pages server-side (for best performance) and then do some further updates client-side. I am curious, how does this imapct SEO?
- helsinkiandrew 4y agoI'm guessing the main part of the content (for example the news story) is rendered server side, the client-side adds any personalisation if the user is logged in etc and adds panels for 'related'/most liked/read more news stories etc. This means the content can be both crawled for SEO and cached (there's cache hit and fastly headers in their responses)