Events  Deals  Jobs  SF Climate Week 2024 
    Sign in  
 
 
With Phillipa Avery (Sr Software Enggr, Netflix), Robert Reta (Netflix), Luke Marsden (Developer Experience, Weaveworks).
Wed, May 24, 2017 @ 06:00 PM   FREE   Google PR55, 1255 Pear Ave
 
   
 
 
Sign up for our awesome SF Bay Area
Tech Events weekly email newsletter.
   
LOCATION
EVENT DETAILS

6:00-7:00:Socializing (Thanks to Netflix for food & drinks!)
7:00-7:10:Announcements
7:10-8:15: (Talk 1 & Q&A)Scaling Event Sourcing for Netflix Downloads
8:15 - 8:30: (Talk 2 & Q&A) Observability beyond logging for Java Microservices: Prometheus, OpenTracing & Scope on Kubernetes
8:30-8:45:Overflow

Talk 1Abstract:

In November of 2016 Netflix successfully launched its new Download feature, allowing users to download & play content offline on their mobile devices. This feature required us to change our previously stateless distributed licensing service to be stateful. In a matter of months we needed to create a brand new service that could evolve with rapid feature requirement iterations, while also being able to scale to millions of members using the feature across the globe.

This talk describes how we achieved these goals with the use of a Java-based event sourcing architecture, backed by Cassandra. We describe our Java 8 based event store implementation, & how Streams helped with the implementation. We discuss our Kryo-based data versioning, & our use of snapshotting to provide flexibility & scale. We cover what was learned along the way, & what could have been done better. Finally, we review some improvements & extensions that we are planning to address going forward. Attendees will take home some compelling reasons to consider event sourcing for their architectures: its flexibility to adapt to changing business requirements, the relevance to distributed & scalable microservice architecture, & the means to replay a timeline of events & determine current or potential state.

Talk 1 Speakers:

Phillipa Avery is a Senior Software Engineer at Netflix, where she works on the Playback Team to provide all the licensing services necessary to stream Netflix content. Working on one of the critical path services at Netflix, Phillipa thrives on the fast-paced & ever-changing environment where she gets to play with resiliency, quick deployment strategies, & architectural design.




Robert Reta has been working on the Playback License team for the past 3 years focusing on the full release cycle of Netflixs PlayReady applications. Before joining Netflix Robert was a Scrum Master & an Android programmer for the DoD providing applications tailored towards geospatial & live streaming solutions. Robert is a graduate of The University of Texas at Austin & Southern Methodist University.

Talk 2 Abstract

Understanding what's going on in a microservices environment can be challenging, especially when things go wrong. In this talk, we'll look at the array of tooling available to help with observability at scale with Java-based microservices.
We'll cover:

Prometheus, for time-series metrics

OpenTracing for being able to trace a request all the way through the system, and

Scope for visualizing a live map of a microservices app for troubleshooting.

Live demos will be interleaved throughout the talk where we'll use a real microservices app deployed on Kubernetes as an example.


Talk 2 Speaker

Luke Marsdenheads up Developer Experience at Weaveworks, where he spends his time thinking about how to optimise for happy open source users. He gets involved in open source projects, develops software, works on content & user journeys, & enjoys speaking at meetups & conferences. He previously co-founded ClusterHQ.

 
 
 
 
© 2024 GarysGuide      About    Feedback    Press    Terms