Microservices Architecture: Make the architecture of a software as simple as possible

Microservices Architecture: Make the architecture of a software as simple as possible

English | May 23, 2015 | ASIN: B00Y6MO1NK | 98 Pages | AZW3 | 0.34 MB

Most of the software architectures in use today are very complex. We need to make the architecture of a software application as simple as possible so that the process of interaction can be made as simple as possible. This will make it possible even for non-computer experts to interact with these applications easily.

One way to achieve this is by use of microservices. In microservices, a software application needs to be broken down into a set of individual components called services. One also needs to determine whether the service in the same application should be made to communicate with each other or not.

Communication between services can be done either synchronously or asynchronously. One should also know how to divide or decompose into services. There are various strategies on how this can be done. One also needs to understand how to register the instances of a particular service with the service registry. Registration is done on starting up. After shutdown of the application, deregistration occurs, where the instances of the service are unregistered from the service registry. One can have the services register themselves in what we call self-registration or can choose to personally register the services. There exists various microservices architecture patterns. Each has its own advantages and disadvantages.

The following topics have been discussed:Monolithic ArchitectureAPI Gateway Microservices ArchitectureClient-side service discoveryServer-side Service Discovery3rd Party RegistrationSelf RegistrationService RegistrySingle service instances per hostMultiple service Instances per HostService Instance per VMService instance per container

    Download your copy of " Microservices Architecture "!



    [Fast Download] Microservices Architecture: Make the architecture of a software as simple as possible

    Related eBooks:
    Arduino: The Ultimate Guide to Arduino for Beginners Including Arduino Basics, Tips & Tricks, Projec
    Raspberry Pi 2: An introduction to Raspberry Pi for beginners
    Raspberry Pi 2: The Definitive Beginner's Guide to Get Started with Raspberry Projects
    Raspberry Pi 3: The Ultimate Beginner's Guide! (Raspberry Pi 3)
    Raspberry Pi 2 Handbook: Ultimate Quick Start Same Day Setup Guide
    Arduino in Under 60 Minutes: The Ultimate Disaster to Master Beginners Guide
    Advances in System Optimization and Control: Select Proceedings of ICAEDC 2017
    Electronic Engineering
    Mobile Learning Design: Theories and Application
    High Speed VCSELs for Optical Interconnects
    Chaos in Electronics
    Frontier Computing: Theory, Technologies and Applications (FC 2017)
    Copyright Disclaimer:
    This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.