developing applications in microservice architecture from scratch”

1. The first chapter discusses in detail the creation and development of the first microservice to work with users, including setting up a local development environment, designing a PostgreSQL database and implementing business logic.

2. The second chapter is devoted to the development of a separate microservice for authentication and authorization, as well as a theoretical overview of related security methods and measures.

3. The third chapter discusses various approaches and protocols for organizing interaction between microservices, such as HTTP, gRPC, RabbitMQ, Apache Kafka and Redis. Practical examples of microservice integration are provided.

4. The fourth chapter focuses on the development of a module for working with transactions, touching on database design issues, the concepts of migrations, indexes and transactions. The problem of distributed transactions and its solution using the Two-Phase Commit and Saga patterns are discussed separately.

5. Finally, the fifth chapter describes the process of deploying created microservices into Docker containers and scaling them using the Kubernetes orchestrator.

The author briefly reviews current libraries, frameworks and tools used in modern microservices development. We will write down the practical bias and detailed presentation of the material as the advantages of the book.

What are the pros and cons of the book “Node.js: developing applications in a microservice architecture from scratch”

This section reflects my personal opinion about the pros and cons of the book; your opinion may differ. Considering the book's length is only 249 pages, the following potential pros and cons can be noted:

Pros:

1. Compactness and concise presentation of the materialA. In a relatively small volume, the author managed to cover a wide range of topics related to the development of microservices on Node.js. This makes the book succinct and informative. No need to crawl up and down a large volume.

2. Practical orientationb. The book contains practical examples and cases, which should contribute to a better understanding of the material by readers.

3. Relevance of the technologies under consideration. The book touches on modern tools and libraries actively used in the industry, such as NestJS, Docker, Kubernetes, etc.

4. Sequence of presentation. The material is structured logically – from the creation of basic microservices to their deployment and scaling, which should provide a holistic understanding of the process.

5. Price. Small volume = modest price. If you buy at a discount using the promotional code SSPSOFT, it will be approximately 500 rubles – this is quite an adequate price for such a material-rich manual.

Potential cons:

  1. If you've just started learning Node.js and microservices, you may not have enough depth to cover the theoretical foundations. Everything is understandable here – the small volume of the book does not allow us to examine in detail the operating principles of all the technologies and concepts involved.

  2. To benefit from the book, you need to call on your previous professional experience to help. Since the book is still intended for developers already familiar with JavaScript, TypeScript and NestJS, it may be difficult for novice programmers to fully use the material in the book.

Conclusion

Overall, the book's compact volume of 249 pages ensures a concise and concise presentation. Given the competent structuring of the material and focus on practical application, the book can be a good resource for experienced developers who want to master the development of microservices in Node.js.

I repeat that the obvious advantage of the book is its practical orientation. A fairly wide range of topics related to developing applications on Node.js using microservice architecture will be covered – from setting up the development environment to deploying them to production.

I’ll add a drop of advertising from our blog: the SSP SOFT company invites QA and DevOps engineers, systems analysts, Java, JS, React and Python, 1C developers to positions. page on hh.ru. If your specialty is not listed in current vacancies, send your resume anyway, because… new positions in teams open weekly (write to Telegram or by mail job@ssp-soft.com).

Good luck in developing microservices!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *