The Art of powering the Internet's Next Messaging System

Mubarak Seyed
Platform Engineer

Building the open communications layer for the Internet is an extremely ambitious goal, where the best architecture decisions around scalability need to be taken.

In this talk, we will review how Layer is architected for scalability and high availability from the ground up, how application and Erlang VM metrics are collected, how big data technologies are performed to help application developers monitor their communication infrastructure on the cloud.

Talk objectives:

- The aim of this talk is to explain the tradeoffs of choosing the right technologies for the right job inside a big scalable, high-performance communications system.

- The talk will also go through the use of Erlang's actors based concurrency mode together with Apache Kafka, and Apache Spark as data infrastructure for Layer's application and operational metrics

Target audience:

 - Architects and Engineers working in internet-scale low-latency realtime systems.

 - Architects and Engineers working in scalable and highly-available distributed systems.

 - Mobile/Web developers working on communications based apps.




Mubarak is a software engineer with background in building internet-scale large-volume distributed systems and Apache Flume committer. Currently he's Platform engineer at Layer. His main interest lays in Erlang, Scala, Actor based concurrency, Large-scale distributed systems, Big data, and Machine learning.

Twitter: @mubarakseyed

Github: mubarak

Back to conference page