Maciej Kaszubowski - Discovering distributed systems in Elixir - Code Elixir LDN 2018
This video was recorded at Code Elixir LDN 18: http://bit.ly/2vxJuxL Get involved in Code Sync's next Elixir conference: http://bit.ly/2Mcm4aS --- IT’S SCARY OUT THERE! DISCOVERING DISTRIBUTED SYSTEMS IN ELIXIR by Maciej Kaszubowski THIS TALK IN THREE WORDS: Distributed systems Tradeoffs Multi-node TALK LEVEL: Intermediate ABSTRACT Elixir is often advertised as a great platform for building multi-node applications. While there’s some truth in that, there is nothing easy about distributed systems. This talk covers the nice things available to Elixir developers thanks to the Erlang VM. We also learn how these features are actually implemented and what guarantees they give us. With that knowledge, Maciej offers up example problems to be solved and explores possible solutions and their trade-offs. Have you ever wondered how Phoenix Channels or Phoenix Presence actually work? Why there’s so many different solutions? What’s the difference between :global and :pg2 modules? Or whether these “CRDT” things will solve all of your problems with distributed computing? If so, watch and discover the scary and fascinating world of distributed systems. Read the full abstract: http://bit.ly/2OljQ6u --- THE SPEAKER - MACIEJ KASZUBOWSKI Software developer at AppUnite Maciej is a developer at AppUnite where he's been using Elixir for about two years now. Interested in software architecture, distributed systems, data synchronisation and consistency guarantees. Currently writing his Master’s Thesis on CRDTs. Lately, a frequent speaker and a co-organiser of Poznań Elixir meetup. Started to love speaking even more after giving a talk on ElixirConfEU 2018. More on Maciej Kaszubowski: http://bit.ly/2OljQ6u --- CODE SYNC & CODE ELIXIR LDN 18 Website: www.codesync.global Twitter: www.twitter.com/CodeElixirIO Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global