E3okbap5ztzqhpyk5r7c
SkillsCast

Scaling State

7th November 2016 in London at CodeNode

There are 35 other SkillsCasts available from µCon 2016: The Microservices Conference

Please log in to watch this conference skillscast.

601833149 640x360

Microservices are great to split the functionality of an application across multiple processes, containers or vms. At their core however, there are still the age-old concepts of rpc, publish-subscribe and work queue, with the central state of our application is stored in a database. With that, you need to answer the same age-old questions,

*How can you support a constantly changing state?

*How can you move streams of data across our microservice network?

*How can you split system state across multiple processes, containers or vm?

Enter Upring. Upring is a library to support application-level sharding of “live” data, it supports node streams, and enables every developer to implement application level sharding. What can you shard? As an example, Upring allows to connect two user with a bidirectional communication (the beloved websocket) across hundreds of machines.

At its core, it is a state discovery system.

YOU MAY ALSO LIKE:

Thanks to our sponsors

Scaling State

Matteo Collina

Matteo is a code pirate and mad scientist. He spends most of his days programming in node.js, but in the past he worked with Ruby, Java and Objective-C.

SkillsCast

Please log in to watch this conference skillscast.

601833149 640x360

Microservices are great to split the functionality of an application across multiple processes, containers or vms. At their core however, there are still the age-old concepts of rpc, publish-subscribe and work queue, with the central state of our application is stored in a database. With that, you need to answer the same age-old questions,

*How can you support a constantly changing state?

*How can you move streams of data across our microservice network?

*How can you split system state across multiple processes, containers or vm?

Enter Upring. Upring is a library to support application-level sharding of “live” data, it supports node streams, and enables every developer to implement application level sharding. What can you shard? As an example, Upring allows to connect two user with a bidirectional communication (the beloved websocket) across hundreds of machines.

At its core, it is a state discovery system.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

Scaling State

Matteo Collina

Matteo is a code pirate and mad scientist. He spends most of his days programming in node.js, but in the past he worked with Ruby, Java and Objective-C.

Photos