Microservices Design Patterns with Java.pdf
(
657 KB
)
Pobierz
i
Microservices
Design Patterns with
Java
70+ patterns for designing,
building, and deploying microservices
Sergey Seroukhov
www.bpbonline.com
ii
First Edition 2024
Copyright © BPB Publications, India
ISBN: 978-93-55517-005
All Rights Reserved.
No part of this publication may be reproduced, distributed or transmitted in
any form or by any means or stored in a database or retrieval system, without the prior written
permission of the publisher with the exception to the program listings which may be entered,
stored and executed in a computer system, but they can not be reproduced by the means of
publication, photocopy, recording, or by any electronic and mechanical means.
LIMITS OF LIABILITY AND DISCLAIMER OF WARRANTY
The information contained in this book is true to correct and the best of author’s and publisher’s
knowledge. The author has made every effort to ensure the accuracy of these publications, but
publisher cannot be held responsible for any loss or damage arising from any information in
this book.
All trademarks referred to in the book are acknowledged as properties of their respective
owners but BPB Publications cannot guarantee the accuracy of this information.
www.bpbonline.com
Kup książkę
iii
Dedicated to
My parents
Anatoly
and
Ludmila
my wife
Natalya,
and kids
Michael
and
Alexandra
Kup książkę
iv
About the Author
Sergey Seroukhov,
a passionate Technology Evangelist, resides in Tucson, AZ, with his
wife Natalya and two children, Michael and Alexandra. He is the visionary founder of
Enterprise Innovation Consulting, a boutique consulting firm that empowers development
teams to embrace modern development methods, enhance productivity, reduce costs,
accelerate time to market, and foster innovation.
Enterprise Innovation Consulting(https://www.entinco.com/) was founded in 2016,
driven by the dream of helping software teams build more and better software faster.
With his group of talented engineers, Sergey assisted multiple organizations in developing
complex enterprise systems utilizing microservices, microfrontends, and DevOps.
Moving the business to the next level, Enterprise Innovation Consulting, under Sergey’s
leadership, created several programs called “Better Microservices (https://www.entinco.
com/programs/better-microservices),” “Better Microfrontends (https://www.entinco.
com/programs/better-microfrontends),” “Better Delivery (https://www.entinco.com/
programs/better-delivery),” and “Better Testing (https://www.entinco.com/programs/
better-testing)” that aimed at drastically improving development productivity through
standardization of architecture and implementation of development patterns and practices.
Moreover, all those programs represented the 1st step toward the “Software Factory”, a new
development model that brings a step-change in productivity and cost reduction through
standardization, deeper specialization of labor, and conveyor-like development processes.
Emerging Generative AI combined with the Software Factory (https://www.entinco.
com/programs/software-factory) model represents a perfect fit, allowing the systematic
and incremental increase of automation in software development until it finally reaches
the “Light-off Factory” state when most of the software is generated automatically. The
world is not there yet, but the work of visionaries like Sergey Seroukhov and companies
like Enterprise Innovation Consulting are making that future come sooner.
Sergey's journey in coding began at the age of 14, and he implemented his first commercial
software product using dBase around 1991, even before graduating from high school. After
completing his master's degree at Donetsk State Technical University in 2001, he embarked
on a new chapter in the United States with his wife, Natalya. Over the next two decades,
Sergey honed his skills, working as a Software Developer, Team Lead, Solution Architect,
and eventually as a CTO in several startups. His foray into microservices started around
2005, leading the creation of a distributed system architecture composed of loosely coupled
services and composable frontends. Since 2012, when microservices gained recognition, he
has been instrumental in the development of numerous microservices systems, using a
wide range of programming languages like .NET, Java, Node.js, Go, Python, and Dart.
Kup książkę
v
About the Reviewers
v
Praharsh Jain
is a passionate programmer and an information security enthusiast
with hands-on experience developing web, mobile and desktop applications using
multiple technology stacks.
As a seasoned engineering leader, he loves tackling complex problems and
mentoring other team members. He has extensive professional experience in
creating highly scalable backends leveraging technologies like Java, Golang and
Node.js.
With a background in Computer Science, Praharsh possesses strong knowledge of
CS fundamentals.
He is currently working with Grab as a part of the Risk Engineering team creating
and maintaining systems that are pivotal in evaluating millions of real-time
transactions to prevent fraud.
v
Venkata Karthik Penikalapati
is a distinguished software developer with a
decade's expertise in distributed systems and AI/ML pipelines, holding a Master's
in Computer Science from the University at Buffalo. At Salesforce's Search Cloud,
Venkata drives Data, AI and ML innovation, showcasing his influence in tech. An
accomplished speaker and published author, his insights resonate at conferences
and in scholarly papers, highlighting his thought leadership. Venkata's role in
evolving AI-driven solutions marks him as a pivotal figure in technology's future.
Kup książkę
Plik z chomika:
VirtualTomes
Inne pliki z tego folderu:
Hands-On Kubernetes, Service Mesh and Zero-Trust.pdf
(12853 KB)
Mastering DevOps in Kubernetes.pdf
(11922 KB)
Continuous Modernization.pdf
(750 KB)
Event-Driven Architecture for Beginners using RabbitMQ and .NET.pdf
(520 KB)
Generative AI for Enterprises.pdf
(596 KB)
Inne foldery tego chomika:
!
3ds max
Access
Acrobat
After Effects
Zgłoś jeśli
naruszono regulamin