There is a service called http://prediction.io/ which targets on predicting user behaviors.
Could be very interesting for recommendation backend.