Lyt når som helst, hvor som helst

Nyd den ubegrænsede adgang til tusindvis af spændende e- og lydbøger - helt gratis

  • Lyt og læs så meget du har lyst til
  • Opdag et kæmpe bibliotek fyldt med fortællinger
  • Eksklusive titler + Mofibo Originals
  • Opsig når som helst
Start tilbuddet
DK - Details page - Device banner - 894x1036

Developing Microservices with Node.js

Sprog
Engelsk
Format
Kategori

Fakta

Learn to develop efficient and scalable microservices for server-side programming in Node. js using this hands-on guide

About This Book

• 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

Who This Book Is For

Node. js developer with basic server-side development knowledge - but no knowledge of implementing microservices in Node. js applications. Also useful for developers in other languages like Java or C#.

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.

In Detail

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.

Style and approach

This book is a comprehensive guide to developing production-ready implementation of the microservices architecture with Node. js. Each chapter builds up on the earlier one creating a strong foundation on which you create your own microservice in a distributed environment.

© 2016 Packt Publishing (E-bog): 9781785883194

Release date

E-bog: 26. april 2016

Andre kan også lide...

  1. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith Sam Newman
  2. Solutions Architect's Handbook: Kick-start your career as a solutions architect by learning architecture design principles and strategies Saurabh Shrivastava
  3. Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures Neal Ford
  4. Fundamentals of Software Architecture: An Engineering Approach Neal Ford
  5. Building Microservices: Designing Fine-Grained Systems Sam Newman
  6. Ask Your Developer: How to Harness the Power of Software Developers and Win in the 21st Century Jeff Lawson
  7. Agile: Essentials of Team and Project Management. Manifesto for Agile Software Development Alex Campbell
  8. Site Reliability Engineering: How Google Runs Production Systems Chris Jones
  9. Software Engineering Fundamentals Introbooks Team
  10. 97 Principles for Software Architects: Axioms for software architecture and development written by industry practitioners Multiple Authors
  11. Software Development Fundamentals Introbooks Team
  12. Devops: Building Software With Lean Process For Modern Business Steven Branson
  13. The Clean Coder: A Code of Conduct for Professional Programmers Robert C. Martin
  14. Programming Interviews For Dummies Eric Butow
  15. Clean Agile: Back to Basics Robert C. Martin
  16. What You Don't Know: Successfully Lead A Software Project ... Without Tech Expertise Dr. Will Bralick
  17. Docker Essentials: Simplifying containerization : A Beginner's Guide Mike Wilson
  18. Software Engineering at Google: Lessons Learned from Programming Over Time Tom Manshreck
  19. The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution Walter Isaacson
  20. Computational Thinking Peter J. Denning
  21. Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems Martin Kleppmann
  22. The Fourth Age: Smart Robots, Conscious Computers, and the Future of Humanity Byron Reese
  23. Once Upon an Algorithm: How Stories Explain Computing Martin Erwig
  24. Success Habits For Dummies Dirk Zeller, CEO
  25. The Storyteller's Secret: How TED Speakers and Inspirational Leaders Turn Their Passion into Performance Carmine Gallo
  26. Java Programming for beginners: Learn Java Development in this illustrated step by step Coding Guide White Belt Mastery
  27. Data Science John D. Kelleher
  28. Cybersecurity For Dummies Joseph Steinberg
  29. What Were We Thinking: A Brief Intellectual History of the Trump Era Carlos Lozada
  30. Noise Daniel Kahneman
  31. English Grammar Master: Grammar Tenses: New Edition: Intermediate / Advanced Level: B1-C1 Dorota Guzik
  32. Why Has Nobody Told Me This Before? Julie Smith
  33. Database Internals: A Deep Dive into How Distributed Data Systems Work, 1st Edition Alex Petrov
  34. Kubernetes: The Updated Guide to Master Kubernetes for Everyone Steve D. Pountol
  35. Fear: Trump in the White House Bob Woodward
  36. Java Programming Simplified: Fundamental of Object-Oriented Language and Addition of a Guide on the C++ Language Eddy Romansky
  37. The World According to Physics Jim Al-Khalili
  38. Coding for Beginners Using Python: A HANDS-ON, PROJECT-BASED INTRODUCTION TO LEARN CODING WITH PYTHON MARK MATTHES AND ERIC LUTZ
  39. Sapiens: A Brief History of Humankind Yuval Noah Harari
  40. The Real Business of Blockchain: How Leaders Can Create Value in a New Digital Age David Furlonger
  41. Bet on Yourself: Recognize, Own, and Implement Breakthrough Opportunities Ann Hiatt
  42. Computer Programming and Cybersecurity for Beginners: All You Need to Know to Get Started with Python for Data Science, Excel and Ethical Hacking Kevin Clark
  43. Success Habits: Proven Principles for Greater Wealth, Health, and Happiness Napoleon Hill

Vælg dit abonnement

  • Over 600.000 titler

  • Download og nyd titler offline

  • Eksklusive titler + Mofibo Originals

  • Børnevenligt miljø (Kids Mode)

  • Det er nemt at opsige når som helst

Flex

For dig som vil prøve Mofibo.

89 kr. /måned
  • 1 konto

  • 20 timer/måned

  • Gem op til 100 ubrugte timer

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Prøv gratis
Den mest populære

Premium

For dig som lytter og læser ofte.

129 kr. /måned
  • 1 konto

  • 100 timer/måned

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Unlimited

For dig som lytter og læser ubegrænset.

149 kr. /måned
  • 1 konto

  • Ubegrænset adgang

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Family

For dig som ønsker at dele historier med familien.

Fra 179 kr. /måned
  • 2-6 konti

  • 100 timer/måned pr. konto

  • Fri lytning til podcasts

  • Kun 39 kr. pr. ekstra konto

  • Ingen binding

2 konti

179 kr. /måned
Prøv gratis