Szczegóły
The meeting is free of charge :)
REMEMBER TO SIGN IN TO THIS SURVEY! WITHOUT THIS YOU WON'T BE ABLE TO ENTER THE MEETUP https://goo.gl/forms/TO80jlhpcCCw0OfO2
TODAY WE WILL HAVE 2 TALKS!!
TALK 1: Replication in the wild
Abstract
Replication is the method of creating copies of a data set on multiple machines in order to achieve objectives such as high performance, high availability, and fault tolerance. Replicating an immutable data set is quite easy. However, we hit tons of problems when there are updates and failures. In this talk, we take a look at a couple of popular replication methods with a high-level perspective. We discuss their fundamental principles, pros & cons, which problems they solve, and which consequences they introduce. Towards the end, we realize why replication is a battlefield of trade-offs with no silver bullet solution.
About the speaker
https://a248.e.akamai.net/secure.meetupstatic.com/photos/event/2/f/6/6/600_458532134.jpeg
I am Ensar Basri Kahveci. I first saw the term "NoSQL" in 2011 and used some NoSQL databases while doing backend development for a social gaming company. Over time, I became curious about their theoretical aspects and started digging into the distributed systems topics in general. I ended up working for Hazelcast in 2015, which is a distributed computing platform. I have been fuelling my enthusiasm by getting my hands dirty on core parts of Hazelcast every day!
TALK 2: Nobody Puts Spark in a Container (Mesosphere)
Abstract
The current craze of Docker has everyone sticking their processes inside a container… but do you really understand cgroups and how they work? Do you understand the difference between CPU Sets and CPU Shares? Spark is a Scala application that lives inside a Java Runtime, do you understand the consequence of what impact the cgroup constraints have on the JRE? This talk starts with a deep understand of Java’s memory management and GC characteristics and how JRE characteristics change based on core count. We will continue the talk looking at containers and how resource isolation works. The session will detail specifically the difference between CPU sets and CPU shares and memory management. The session will close with a deep understanding of the consequences of running the JRE in a CPU share environment and the potential for pseudo-random behavior of running in a heterogeneous datacenter.
About the speaker
https://secure.meetupstatic.com/photos/event/1/6/f/a/600_460985882.jpeg
Jörg Schad is a software engineer at Mesosphere in Hamburg. In his previous life he implemented distributed and in memory databases and conducted research in the Hadoop and Cloud area. His speaking experience includes various Meetups, international conferences, and lecture halls.
About the sponsor
https://secure.meetupstatic.com/photos/event/9/1/2/e/600_459997166.jpeg
At Allegro, we build and maintain some of the most distributed and scalable applications in Central Europe. This poses many challenges, starting with architecture and design, through the choice of technologies, code quality and performance tuning, and ending with deployment and devops.
Through allegro.tech initiative we share our experiences with community during conferences, workshops, hackathons and public talks.
See more at http://allegro.tech (http://allegro.tech/)
Schedule
18:15 Registration starts
18:30-19:00 Networking+pizza
19:00 Presentation starts
