This resource is dedicated to sharing tools and techniques we use at Joyent to operate Node.js in production. From coding styles and design considerations through debugging large distributed systems, we intend to document our Node.js development and production practices.
Node.js is a fundamental design choice for all of our cloud products and the software that powers our cloud which includes Triton Compute, Triton Object Storage, and Triton Analytics.
We’ve broken down the articles and links into three categories: Node.js Design, Node.js Deploy, and Node.js Debug.
libuv is what gives Node.js its event loop and cross-platform asynchronous I/O capabilities. This video explains what libuv is all about, and how it's used by Node.js. Colin Ihrig also discusses recent development efforts in the libuv project.
Edgemesh CEO, Jake Loveless and Joyent CTO, Bryan Cantrill join together for a fireside chat to discuss distributed caching at scale, Docker, Node.js, Mystery Science Theater 3000, and more!
Deploying containerized applications and connecting them together is a challenge because it forces developers to design for operationalization. Autopiloting applications are a powerful design pattern to solving these problems.
Joyent has been running Node.js in production and at scale for over 5 years. As such, we've learned production practices for designing, deploying and debugging Node.js apps and we've built container-native solutions to optimize app performance, security, and management. Experience the container-native difference!
YP.com is the largest Ruby shop in LA. We just finished migrating a large codebase from Ruby to Node.js.
Getting Started with gRPC and Node.js
by Colin J. Ihrig
Improved WebAssembly Support is Coming to Node.js
by Colin J. Ihrig
Blog: State of Node.js Core Fireside Chat - Questions and Answers
by Joyent
Easing Into Node.js With TypeScript
by Colin J. Ihrig
GraphQL on the server
by Wyatt Preul, Lloyd Benson
Node.js and Express Gateway in a Cloud Native World
by Al Tsang
A Node.js 10.0.0 Release Summary
by Colin J. Ihrig
A Node.js 9.0.0 Release Summary
by Colin J. Ihrig
Upgrading Node.js to Version 8
by Wyatt Lyon Preul
Node.js at Joyent
by Wyatt Lyon Preul