Overview
Explore the journey of migrating from a monolithic data API service to well-isolated microservices using Node.js and Docker containers at Netflix. Learn about the implementation of a Node.js platform as a service, which streamlines debugging, testing, and deployment processes. Discover how this transition improved developer productivity by allowing UI engineers to focus on core business logic. Gain insights into the use of Restify, route management, and Connect-style middleware. Understand the benefits of simplified environment setup, streamlined workflow with tooling, and enhanced operational visibility. Delve into infrastructure integration topics such as Atlas request/response count, server restart count, CPU and heap usage, real-time query server log, distributed request tracing, and shadow testing in production.
Syllabus
Intro
About Netflix
Java REST API Server
Serverless Infrastructure
Inefficient Developer Workflow
Java Data API Server
Slay the Monolith
Use Restify
Route Management
Connect Style Middleware
Require Expire
Simplify Environment Set-up
Streamline Workflow with Tooling
Efficient Workflow
Java API Server
Operational Visibility
Infrastructure Integration : Atlas Request/Response Count
Server Restart Count
CPU and Heap Usage
Query Server Log Real Time
Distributed Request Tracing
Shadow Test in Production
Goal Reached
Taught by
JSConf