Slide 4
Slide 4 text
In 2004, I went to work for Yahoo!, first for the Yahoo! News team and then as technical lead for Yahoo! Tech. This was the first “service-oriented
architecture” site deployed at Yahoo!, and it was a huge learning experience.
!
Here’s what the home page looked like when we launched (by the way, one reviewer called this “an explosion in the Web 2.0 factory,” but that’s probably
not relevant).
!
Everything you see here was provided by a backend service called over HTTP: a RESTful webservice, if you will.
!
Some of those services are very simple (for example, one of them just serves an ad unit), while others are the tip of a very complex iceberg. For example,
the “new and notable” unit recategorized content every few minutes based on the number of links, views, and comments it receives. This is the sort of
work that you don’t want your web front-end to do, so it’s perfect for a backend service call.
!
More importantly, that backend data doesn’t change very often. I mentioned that the data is updated every few minutes: in between updates, there’s
actually no need to hit the service; we can store a cached version of the data and re-use it.
!