James Thomas

April 27, 2016

Analyzing Twitter trends in real time with Apache Kafka and microservices – Part 3

thousands of tweets about football matches in real-time. The final stage in the pipeline, the tweet processing microservice, stores the retrieved tweets into a Cloudant database. This post outlines how the Match Tracker uses CouchDB views and change monitoring.

Continue reading

April 20, 2016

Analyzing Twitter trends in real time with Apache Kafka and microservices – Part 2

In this blog post, we’ll look at the backend architecture which allows Match Tracker to analyze thousands of tweets about football matches in “real-time”. The application must be able to handle tracking which games are being played, continuous searching for all messages about matches and processing live all the data being produced. Rather than designing a single monolithic application architecture, with all these components and services running as a single unit, we’re going to use the microservices approach.

Continue reading

April 18, 2016

Analyzing Twitter trends in real time with Apache Kafka and microservices

In this series of blog posts we’re going to walk through building a scalable architecture for processing “real-time” Twitter streams. Using IBM Bluemix, IBM Insights For Twitter, Apache Kafka and Cloudant, we’ll build a processing pipeline using a series of microservices rather than a monolithic application. We’ll look at designing the architecture to support scaling automatically on response to fluctuating load and how to handle failures without losing work.

Continue reading

July 15, 2015

AlchemyAPI & Updated Watson Nodes for Node-RED

I’ve recently been working on a number of updates to the Node-RED nodes for the IBM Bluemix platform. This post outlines some of the highlights.

Continue reading

June 1, 2015

Phonebot: Conference Calls in Slack using Bluemix and Watson

Last month, a colleague was explaining he was not looking forward to an afternoon of long-distance conference calls. Having recently started using Slack for collaboration with their remote team, they lamented "I wish I could do my conference calls using Slack!" This got us thinking.

Continue reading

April 28, 2015

New IBM Watson Services Available In Node-RED!

IBM Watson Nodes for Node-RED have been updated to include seven extra services: Message Resonance, Personality Insights, Relationship Extraction, Speech to Text, Text to Speech, Tradeoff Analytics, and Visual Recognition.

Continue reading