Barrel, keep your data in sync in your Erlang application
Barrel is a database Benoit wrote from scratch in Erlang that can be used embedded in an Erlang or Elixir application like Mnesia or standalone over HTTP from any applications or service. With Barrel, you can easily bring and keep a view of your data inside your application and replicate it between your different machines.
After briefly describing the architecture of barrel and its key features, the talk will show how we use it to create a custom data platform in Erlang or Elixir for a consumer-oriented product, mixing local and remote storages and different peer-to-peer replications strategies.
OBJECTIVES
Present Barrel as an alternative of Mnesia to build a modern data platform in Erlang or Elixir mixing different storage backends and locations using the replication and different peer-to-peer strategies.
TARGET AUDIENCE
Any developer interested in database and peer-to-peer technologies.