The Road To Microservice Architecture

Locate

My Reading Lists:

Create a new list



Buy this book

Last edited by raypairan
March 8, 2025 | History

The Road To Microservice Architecture

Microservices cannot be simply ‘wired up’ with some basic technical knowledge about what constitutes a Microservice Architecture. There is more to a Microservice Architecture than developing isolated and unique services with a blueprint like set of architectural artifacts. Successfully understanding microservices requires a paradigm shift no less radical than moving from a procedural to an object oriented programming language. This book will take you on an expedition to a yet to be fully explored
‘planet’ with a divergent philosophical underpinning that is completely alien to some technologists. Adaptive Microservices AI is our voyage of discovery that will be traveling through a landscape that is unrecognizable. If it were not for the historical map that explains the origins of this empowering technical perspective most would be disoriented at the outset of the voyage. Traveling to this new land of freedom requires that explorers not take any neat and tidy preconceptions with them - come along without any baggage. This book will challenge how you view technology to the core of your being. When you have finished this journey all that you believe and cherish from a technical standpoint will be cast aside. Let’s begin our odyssey…

Publish Date
Publisher
Raymond Pairan
Language
English
Pages
104

Buy this book

Edition Availability
Cover of: The Road To Microservice Architecture
The Road To Microservice Architecture
May, Raymond Pairan
in English

Add another edition?

Book Details


First Sentence

"Autocratic organizational structures with their integrated chains of command mimicked in the software processes, tools, and tightly coupled outcomes of synchronized production are diametrically contrary to the dynamic and ubiquitous freedom of expression of the billions of individuals now using the Internet."

Table of Contents

Table of Contents
Introduction. 8
Early Years. 10
Welcome Back the Change-Agents. 21
The Open Source Revolt. 33
What Is Inspiring the Evolution of a Microservice Architecture Orientation?. 39
Microservice Architecture Is an Extension of “Open Source” Neighborhood Philosophy. 43
Essential to the Success of a Microservice Architecture. 47
Microservice API Platform Management/Gateway (MAPI-PMG). 56
Antifragile Characteristics of Microservice Architecture. 64
Service Mesh. 76
Enterprise Service Bus (ESB) Is Not a MAPI-PMG. 78
How is a Microservice Architecture Different from a Monolith. 81
Using Technology Archimetrics to Contrast Microservice Architecture from a Monolith. 85
Decomposing a Monolith. 95
Deploying a Microservice Architecture on the Cloud. 99
Microservice Architecture Security. 102
Recommended Books. 104

Edition Notes

Published in
USA
Copyright Date
2019

Edition Identifiers

Open Library
OL58049349M
ISBN 13
9781096943587

Work Identifiers

Work ID
OL42685965W

Excerpts

The term that I use for my new analysis of system and technical architecture dynamics is Technical Archimetrics. Prefacing Archimetrics with the word
technical is essential because this term is also used in the brick and mortar architectural profession. Not satisfied with simple descriptions of various
technical architectural states my intention is to quantify and qualify these changes with intuitive linear diagrams. Let us first look at what happens when the decision is made to move from a Monolith or ESB SOA Architecture to a Microservice Architecture. Microservice Architecture having many single purpose, decentralized, autonomous, replaceable, small, and simple microservices enables a higher change velocity as a function of time than a multipurpose, centralized, dependent, not easily refactored or replaced, large, and complex monolith.As change velocity increases, system production safety decreases and the probability of production errors or malfunctions also increase. Microservice Architecture only operates at a higher level of system production safety as a function of change velocity when DevOps, operations automation, CD, CI, CDeploy, Agile, and all the requisite changes have been made organization wide to make a Microservice Architecture a success. The fewer the components that a system has and the dependence of each component upon other components or what can be called a Controller Design Pattern where each component is subservient to a core or central logic layer the more monolith the system. Gradation in monolith characteristics - a continuum from non-monolith to absolute monolith is a more realistic measure of system centralization, inter-component dependency, and the flexibility or adaptability of a system to change - its resiliency and antifragility. The monolithic characteristics of a system are a function of the number of independent components that a system processes and their overall autonomy and independence.
Page 82, added by raypairan.
Each microservice is synonymous with an individual. Both the microservice and an individual are unique self-contained and expressive units best integrated within an orchestrated horizontal interface. From the interactions of many individuals or microservices emerges a concerted set of behaviors that are deterministic or nondeterministic depending upon a multiplicity of environmental interactions. Orchestration is not autocratic rule, but an adaptable and suggestive set of goals and outcomes that individuals and microservices may resolve to during their interactions with their environments. Overt control is out. Cooperative group goal achievement is in. Orchestration can be achieved in a Microservice Architecture with a Microservice API Platform Management/Gateway (MAPI-PMG) comprised of an API Manager, API Gateway, Developer Portal, and Administrative Portal. The MAPI-PMG can effectively coordinate microservices into meaningful combined system behaviors. Like the laws of our human world that keep us from straying off onto pathways that may spawn emergent group and individual behaviors that could be self-destructive a MAPI-PMG keeps the microservices coordinated - orchestrated towards achieving behaviors consistent with the requirements of the application. Orchestration of micro units whether human or artificial like microservices must still adhere to some form of minimal process restraints or else anarchy is the unintended outcome. Granted, over blown processes, those that strap us and our systems down so tightly that nothing positive can be achieved are not desired. Light, loose, broad goals and outcomes can be best realized in
small groups that meet regularly without the need to maintain burdensome records or adhere to a ritualistic agenda. Cooperative, iterative, collaborative, openly progressive, and Agile process work environments that value the individual over the corporate entity are typically the most successful implementing a Microservice Architecture.
Page 43, added by raypairan.

Links outside Open Library

Community Reviews (0)

No community reviews have been submitted for this work.

Lists

History

Download catalog record: RDF / JSON
March 8, 2025 Edited by raypairan Edited without comment.
March 8, 2025 Edited by raypairan Edited without comment.
March 8, 2025 Edited by raypairan Edited without comment.
March 8, 2025 Edited by raypairan Edited without comment.
March 7, 2025 Created by raypairan Added new book.