In the previous episode, a larger amount of work was started to finally rework the high level API and flow of the uploader.js file. While that episode handled the button click, there is still another area of the code to be encapsulated – the form upload progress. In this episode, then, we’ll look at what […]
The media service and analytics code are nearly feature complete at this point. However, the router for the media service is starting to get a little too large and ugly. There’s too much code and too many non-router-specific things happening in the router. In this episode, then, you’ll continue the path of keeping your router […]
The code for the analytics service is working now, and errors are being reported appropriately. Things seem to be going well for the media service! But there’s something not quite right about the code in the analytics background process. It’s a bit too cluttered, it seems. It has too many things going on in a […]
In the previous episode, the Keen.io code for the analytics service was moved into a separate process using RabbitMQ. Toward the end of the episode, however, there were a number of issues that we ran into – most notably was an error in syntax not being reported correctly. In this episode, you’ll see the root […]
With a growing list of services in use by this application, and more on the way, configuration is starting to get out of hand. The MongoDB connection is managed inside of the “bin/www” file, but the Amazon SDK configuration is handled elsewhere. So, what happens when another chunk of code needs the Amazon SDK? And […]
In this interview, Derick speaks with Jimmy Bogard – Chief Architect of Software Development at Headspring and blogger with LosTechies.com – about Sagas and workflow patterns in messaging. It’s an exploration of how to coordinate larger, more complex processes through messaging systems, with the goal of knowing where everything is in the flow of the system.