Автор: Thomas Hunter II
Издательство: O'Reilly Media
Год: 2020
Страниц: 637
Язык: английский
Формат: pdf, epub
Размер: 10.3 MB
Node.js is used by many companies for building performant backend services without sacrificing developer efficiency. Thanks to its approachable API and familiar syntax, Node.js is loved by engineers and used by startups and Fortune 500s alike. Backed by the world's largest package repository, its enterprise foothold is only expected to grow.
In this hands-on guide, author Thomas Hunter II proves that Node.js is just as capable as traditional enterprise platforms for building services that are observable, scalable, and resilient. Intermediate to advanced Node.js developers will find themselves integrating application code with a breadth of tooling from each layer of a modern service stack.
This book won’t teach you how to use Node.js, and to benefit the most from it, you should have already written several Node.js applications and have a concrete understanding of jаvascript. That said, this book does cover some advanced and lesser-known concepts about Node.js and jаvascript, such as “The Single-Threaded Nature of jаvascript” and “The Node.js Event Loop”. You should also be familiar with the basics of HTTP, have used at least one database for persisting state, and know how easy and dangerous it is to maintain state within a running Node.js process.
Learn why running redundant copies of the same Node.js service is necessary
Know which protocol to choose, depending on the situation
Fine-tune your application containers for use in production
Track down errors in a distributed setting to determine which service is at fault
Simplify app code and increase performance by offloading work to a reverse proxy
Build dashboards to monitor service health and throughput
Find out why so many different tools are required when operating in an enterprise environment
Скачать Distributed Systems with Node.js (Early Release)