Mnvr7zosp35ug4a6c9rz
SkillsCast

Monolithic Node.js: How to build large-scale modular Node.js systems by avoiding the monolithic mistakes of the past.

Stop repeating the mistakes of the past! JavaScript lets you do amazing things in very small amounts of code. Node.js lets you write server-side code in tiny mind-size pieces. We call them micro-services. Stop writing monolithic web apps! Break everything apart. Do one thing and do it well. You can run hundreds of Node processes. It's cool.

Node.js makes it easy to build modular systems. We can leave behind the monolithic architectures of the past. It's a lot more fun, and more effective, to build lots of small services, and connect them together. Most of the mainstream (and not-so-mainstream) languages and platforms encourage you to build large systems within single code-base. This causes wonderful pathologies. Code merging! Project management! Release cycles! The need to manage the inherent deep complexity of a large inter-linked code-base causes many of the problems of modern software development.

There is an easier way, and Node.js make it possible. Break your application apart into pieces. Let developers work independently, in parallel. Communicate using message. Pattern match the messages to keep them under control. This means you can keep code volumes low, easily throw away problematic code, apply effort where it most needed, and go home early.

YOU MAY ALSO LIKE:

Monolithic Node.js: How to build large-scale modular Node.js systems by avoiding the monolithic mistakes of the past.

Richard Rodger

Richard Rodger is CTO of nearForm, a leading Node.js specialist. He is a technology entrepreneur who has been involved in the Irish Internet industry since its infancy and wrote the seminal book on Node: Beginning Mobile Application Development in the Cloud.

SkillsCast

Stop repeating the mistakes of the past! JavaScript lets you do amazing things in very small amounts of code. Node.js lets you write server-side code in tiny mind-size pieces. We call them micro-services. Stop writing monolithic web apps! Break everything apart. Do one thing and do it well. You can run hundreds of Node processes. It's cool.

Node.js makes it easy to build modular systems. We can leave behind the monolithic architectures of the past. It's a lot more fun, and more effective, to build lots of small services, and connect them together. Most of the mainstream (and not-so-mainstream) languages and platforms encourage you to build large systems within single code-base. This causes wonderful pathologies. Code merging! Project management! Release cycles! The need to manage the inherent deep complexity of a large inter-linked code-base causes many of the problems of modern software development.

There is an easier way, and Node.js make it possible. Break your application apart into pieces. Let developers work independently, in parallel. Communicate using message. Pattern match the messages to keep them under control. This means you can keep code volumes low, easily throw away problematic code, apply effort where it most needed, and go home early.

YOU MAY ALSO LIKE:

About the Speaker

Monolithic Node.js: How to build large-scale modular Node.js systems by avoiding the monolithic mistakes of the past.

Richard Rodger

Richard Rodger is CTO of nearForm, a leading Node.js specialist. He is a technology entrepreneur who has been involved in the Irish Internet industry since its infancy and wrote the seminal book on Node: Beginning Mobile Application Development in the Cloud.