# Building reliable distributed systems in Node.js part 2

DevFeed: [Building reliable distributed systems in Node.js part 2](<https://devfeed.tech/articles/building-reliable-distributed-systems-in-node-js-part-2-35749.md>)

Original publisher: [Read original article](<https://temporal.io/blog/building-reliable-distributed-systems-in-node-js-part-2>)

Author: Loren Sands-Ramshaw

Published: 2023-03-16T04:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [distributed](<https://devfeed.tech/tags/distributed.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [elasticsearch](<https://devfeed.tech/tags/elasticsearch.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [production](<https://devfeed.tech/tags/production.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [scale](<https://devfeed.tech/tags/scale.md>), [sql](<https://devfeed.tech/tags/sql.md>), [systems](<https://devfeed.tech/tags/systems.md>), [temporal-concepts](<https://devfeed.tech/tags/temporal-concepts.md>)

## AI overview

Part 2 of a series explaining how Temporal provides durable execution in Node.js. It describes the Client, Server, and Worker components, their communication, deployment across serverless and long-running environments, and local development setup.

## Source excerpt

The three different parts of a Temporal application, and how Temporal provides durable execution. Part 2 of Building Reliable Distributed Systems in Node.js.