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. Check them out for yourself.
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!
Node.js is being increasingly used in business-critical production environments – perhaps more so than any other dynamically interpreted language.