The Talks: Frameworks, Observability and Scale
Near to my heart, Yunong Xiao stole the show with an incredible view on how the Netflix team is building for observability and how Node.js is now powering most of Netflix.com. Yunong discussed how Netflix is using Restify and Bunyan to produce observability that approaches DTrace-like quality. Particularly compelling was how Restify and Bunyan work together to capture and log only critical errors, essential at scale. I’m very happy that Restify is getting increased focus. Restify was developed at Joyent to build out their services and has years of large-scale pressure testing.
Bringing it home, Sameera Rao shared PayPal’s pioneering work in large-scale Node.js deployments. Node.js handles nearly 3 “Gangam Style” requests a day (translated “billions”) at PayPal. PayPal is progressively moving KrakenJS from being couple to the Dust for templating to being templating agnostic. Specifically, teams at PayPal are rapidly adopting React; and KrakenJS is making templating more pluggable instead of just switching from Dust to React. The transition has been generally positive and leverages the “less-is-more framework” philosophy of Node.js. This transition consists of in-page components, each of which is updated independently. This means that at any given time, there may be a component that is rendered with Dust and another that is a React component. This independence has enabled teams to rapidly complete projects and seamlessly iterate through tech stack changes.
At this EnterpriseJS, we introduced Birds of a Feather (BoF) sessions that were directly tied to each topic. So everyone had the opportunity to deep-dive on the topic that most interested them. This had some interesting effects. It kept talks concise with demos and discussion moved to the BoF sessions. We had great discussions around framework choices. Yunong and the Netflix team dove deep into how they are capturing and mitigating issues at scale at Netflix.
I attended the PayPal BoF and we discussed in detail how they have been migrating from Dust to React. We also had a great discussion with the team at Intuit and HP. The HP team shared how they are working on a unified UI framework to bring together brand identity at HP (looking forward to that talk at #EnterpriseJS soon).
Our focus for EnterpriseJS events is to provide attendees with useful insights and techniques delivered by those on the front lines. If you were unable to attend the San Francisco event, view the event videos here.
If you’d like to submit a talk, please send Title, Abstract, Bio and Headshot to firstname.lastname@example.org.
See you soon!