Expert talks on the tools and processes devs need to know. Submit your talk for SpringOne@Explore by April 14 >
Netflix is (in)famous for the way we develop our systems. Microservices, RxJava, Hystrix, and Spring Cloud Netflix are just a few things that developers often associate with Netflix. All these things played an important role in our ecosystem at some point in time, but the Netflix architecture and tech stack is ever evolving. Now that Netflix is also one of the biggest film studios, we have many more systems, services, and teams involved, and of course we need to be prepared for the ever-growing scale.
In this talk, we’ll discuss the current Netflix architecture(s), how and why we evolved from previous iterations, and our Java tech stack. We’ll debunk some myths and give you a view into how we develop services today. We’ll go into topics such as Java frameworks, the move away from RxJava, GraphQL Federation, gRPC, developer tooling, and what microservices really means.
You’ll hopefully learn from our mistakes and also be prepared for the next time someone tries to win an argument.
Paul is a senior software engineer in the Java Platform team at Netflix. He works on improving the Java stack and tooling used by all Netflix micro services and was one of the original authors of the DGS (GraphQL) Framework. He published two books about Java modularity with O’Reilly and is a frequent conference speaker.
Dan Vega is a Spring Developer Advocate at VMware Tanzu. He has been developing software for the web for over 20 years and his superpower is problem-solving. Dan is a blogger, YouTuber, course creator, and speaker. He is a lifelong learner and his passion is sharing his knowledge with the developer community. Dan lives near Cleveland Ohio with his beautiful wife and 2 daughters. When he isn’t writing code or teaching he enjoys spending time with his family, lifting weights, running, or reading a good book.