- Node.js -

Italian conference - V edition

October 22nd 2016 - Desenzano (BS)

Raul Pino

Bio

Computer Engineer, with +6 years of experience in web technologies. Nowadays Software Engineer at
uBiome, and former Grouponer. Full Stack developer on global scale projects, entrepreneur and
wannabe researcher on Distributed Systems.

Twitter&Link

@p1nox

Level: Advanced, deep NodeJS knowledge required - Schedule: 14:00 - 14:30

Gossiping on node.js

Abstract

A web application essentially is a distributed application, where a client communicate with one or multiple servers, and despite fullstack developers code it all the time, we don’t acknowledge the fact that we are working with a distributed system. I’d like to present some of the different options we have to work on distributed communications using node.js, by implementing a simple version of the gossip protocol and dividing the subject in three categories: P2P tools (peer.js/P/freedom.js), Message passing frameworks (zeromq, klyng), Mix (capataz.js, lateral.js). The last one, lateral.js is actually a project I created and presented in the past JSConfUy 2016, which implements a mix between gossip and membership protocols, a system to help communications on emergency situations where data signal is low or non existent. As a conclusion I’ll be explaining the importance of these tools and protocols, and how distributed systems as a topic can help your career, your performance at your job, and even your community by creating new ways of communication.