An Actor-based User Similarity Recommender

An Experiment with the Akka Toolkit

An Actor-based User Similarity System

The Environment

The System

The Design

The top-down design of a similarity job

The Distributed Algorithm

Implementation

https://gist.github.com/kdrakon/01301eb66b16da2c6e4b.js
https://gist.github.com/kdrakon/ad5f15163884cc5753d8.js
https://gist.github.com/kdrakon/aa694efd85e9c1b0bbcd.js

Initial Results

Some Napkin Math

Time performance with 25 similarity worker nodes
Time performance with 5000 similarity worker nodes

Further Work

software developer, among other things. http://policarp.io

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store