Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Developing Microservices with Node.js


Key Features

  • Real world example explained chapter after chapter with code examples.
  • Useful concepts for other languages like Java or PHP
  • Easy to follow by people with little to none experience in Node.js
  • Node.js Version 0.12.2 and the latest compatible versions of Seneca and PM2

Book Description

Microservices architecture is a style of software architecture. As the name suggests, microservicess refers to small services. For a large implementation, this means breaking the system into really small, independent services. Alternative to monolithic architecture (where the entire system is considered as a single big, interwoven segment), microservices approach is getting more and more popular with large, complex applications that have a very long lifecycle, which require changes at regular intervals. Microservices approach allows this type of changes with ease as only a part of the system undergoes changes and change control is easy.

An example of such large system can be an online store―includes user interface, managing product catalog, processing orders, managing customer's account. In a microservices architecture each of these tasks will be divided and into smaller services. Also, these services will be further broken down into independent services―for user interface, there will be separate services for input, output, search bar management, and so on. Similarly, all other tasks can be divided in very small and simple services.

What you will learn

  • Identify where the microservice oriented architectures can tackle the most common problems in the software used by the big organisations.
  • Re-architecture an existing monolithic system into a microservices oriented software.
  • Build robust and scalable microservices using Seneca and Node.js.
  • Testing of the microservices in insolation in order to create a solid system.
  • Deploy and manage microservices using PM2
  • Monitoring the health of a microservice (CPU, memory, I/O...) and how the degradation of the performance in one microservice could degrade the performance of full system.

About the Author

David Gonzalez is a language-agnostic software engineer working in financial services for a number of years, trying to find solutions for the right level of abstraction and learning how to get the right balance between too concrete and too abstract.

He studied in Spain, but soon moved to the wider and more interesting market of Dublin, where he has been living since 2011. David is currently working as an independent consultant in the FinTech sector. The URL to his Linkedin account is https://ie.linkedin.com/in/david-gonzalez-737b7383.

He loves experimenting with new technologies and paradigms in order to get the broader picture of the complex world of software development.

Table of Contents

  1. Microservices Architecture
  2. Microservices in Node.js – Seneca and PM2 Alternatives
  3. From the Monolith to Microservices
  4. Writing Your First Microservice in Node.js
  5. Security and Traceability
  6. Testing and Documenting Node.js Microservices
  7. Monitoring Microservices
  8. Deploying Microservices
(HTML tags aren't allowed.)

Aperture 3 Portable Genius
Aperture 3 Portable Genius

Get the latest tips, facts, and secrets that help you make the most of Aperture 3

Aperture offers a full range of tools to help serious photographers organize and manipulate images and manage workflow. This little guide is packed with hip tips, secrets, and shortcuts that help you get even more functionality from the...

Data Just Right: Introduction to Large-Scale Data & Analytics (Addison-Wesley Data & Analytics Series)
Data Just Right: Introduction to Large-Scale Data & Analytics (Addison-Wesley Data & Analytics Series)

Making Big Data Work: Real-World Use Cases and Examples, Practical Code, Detailed Solutions


Large-scale data analysis is now vitally important to virtually every business. Mobile and social technologies are generating massive datasets;...

Service Oriented Enterprises
Service Oriented Enterprises

This comprehensive resource covers all the components, issues, standards, and technologies that create a service-oriented enterprise. Filled with real-world examples, Service Oriented Enterprises shows IT managers, CIOs, software architects, software developers, innovative and practical service-oriented solutions. Its framework for aligning...

Lobbyists at Work
Lobbyists at Work

"Lobbyists at Work is a must-read for anyone interested in the serious business of government. Leech's probing questions reflect her years of research tracking the real impact of money and influence on policy."  —Thomas Hale Boggs, Jr. (Chairman, Patton Boggs LLP) 


Business Continuity Planning: A Step-by-Step Guide with Planning Forms on CD-ROM, Third Edition
Business Continuity Planning: A Step-by-Step Guide with Planning Forms on CD-ROM, Third Edition
Geared toward small and medium-sized firms, this easy-to-use, step-by-step guide provides the basic information to enable firms to start the development of their plans in the "classical" business continuity planning manner.

In this book, Ken Fulmer has provided us with a clear, easy-to-use resource for business continuity: a...

Cardiac Drug Therapy (Contemporary Cardiology)
Cardiac Drug Therapy (Contemporary Cardiology)

This book addresses the pharmacology and therapeutic application of drugs used to treat heart diseases and hypertension. Additions and updates to the sixth edition include six new chapters on current controversies in cardiac drug therapy such as the beta blocker issue many cardiologists are presently grappling with. The book provides...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy