2. What are we trying to
solve?
• Streaming of APM musical properties
• Expose lots of written content
• Performant Site
• Enjoyable user experience
3. The actors
• Barn - the source of truth
• Meeker - the source of all order
• Potlatch - the source of configuration
• MPRStory - the source of reasonable html
• Playlist API - the source of schedule
5. Meeker
• Configures how stories are ordered
• Provides override of queries
• (origin:("Itasca-Feature")) AND (tags:("classical
music")) AND (movies or film or cinema or
soundtrack) NOT (collection:("top-score"))
16. var http = require('http'),
faye = require('faye');
var server = http.createServer(),
bayeux = new faye.NodeAdapter({mount: '/'});
bayeux.attach(server);
server.listen(8000);
Creating Faye Server
17. var client = new Faye.Client('http://localhost:8000/');
client.subscribe('/messages', function(message) {
alert('Got a message: ' + message.text);
});
Creating Faye Client
20. People to thank!
• Peter Rasmussen (Main boss)
• Bruce MacDonald (Sweet UDP cowboy)
• Will Johnston (Cuttint through the weeds)
• Geoff Hankerson (Javascript druid)
• Mike Cullen (You want a complete rebrand, really?)
• Justin Heideman (Serious Full Stack dude)
• Drew Stevenson (For making all the moving pieces work)