Essentials of Microservices Architecture: Paradigms, Applications, and Techniques
暫譯: 微服務架構要素:範式、應用與技術

Surianarayanan, Chellammal, Ganapathy, Gopinath, Pethuru, Raj

  • 出版商: Routledge
  • 出版日期: 2019-09-06
  • 售價: $2,970
  • 貴賓價: 9.5$2,822
  • 語言: 英文
  • 頁數: 314
  • 裝訂: Hardcover - also called cloth, retail trade, or trade
  • ISBN: 0367249952
  • ISBN-13: 9780367249953
  • 相關分類: Microservices 微服務SOA
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Microservices architecture (MSA) is increasingly popular with software architects and engineers as it accelerates software solution design, development, and deployment in a risk-free manner. Placing a software system into a production environment is elegantly simplified and sped up with the use of MSA development platforms, runtime environments, acceleration engines, design patterns, integrated frameworks, and related tools. The MSA ecosystem is expanding with third-party products that automate as many tasks as possible. MSA is being positioned as the enterprise-grade and agile-application design method. This book covers in-depth the features and facilities that make up the MSA ecosystem.

Beginning with an overview of Service-Oriented Architecture (SOA) that covers the Common Object Request Broker Architecture (CORBA), Distributed Component Object Model (DCOM), and Remote Method Invocation (RMI), the book explains the basic essentials of MSA and the continuous delivery of applications to customers. The book gives software developers insight into:

  • Current and emerging communication models
  • Key architectural elements of MSA-based applications
  • Designing efficient APIs for microservices
  • MSA middleware platforms such as REST, SOAP, Apache Thrift, and gRPC
  • Microservice discovery and the API gateway
  • Service orchestration and choreography for composing individual services to achieve a useful business process
  • Database transactions in MSA-centric applications
  • Design, composition, security, and deployment patterns
  • MSA security
  • Modernizing legacy applications

The book concludes with a chapter on composing and building powerful microservices. With the exponential growth of IoT devices, microservices are being developed and deployed on resource-constrained but resource-intensive devices in order to provide people-centric applications. The book discusses the challenges of these applications. Finally, the book looks at the role of microservices in smart environments and upcoming trends including ubiquitous yet disappearing microservices.

商品描述(中文翻譯)

微服務架構(MSA)在軟體架構師和工程師中越來越受歡迎,因為它能以無風險的方式加速軟體解決方案的設計、開發和部署。使用 MSA 開發平台、執行環境、加速引擎、設計模式、整合框架及相關工具,將軟體系統放入生產環境的過程變得簡化且加速。MSA 生態系統正在擴展,並引入第三方產品以自動化盡可能多的任務。MSA 被定位為企業級和敏捷應用設計方法。本書深入探討構成 MSA 生態系統的特徵和設施。

本書首先概述了服務導向架構(SOA),涵蓋了通用物件請求代理架構(CORBA)、分散式元件物件模型(DCOM)和遠端方法呼叫(RMI),接著解釋了 MSA 的基本要素以及應用程式持續交付給客戶的過程。本書為軟體開發人員提供了以下見解:

- 當前及新興的通信模型
- 基於 MSA 的應用程式的關鍵架構元素
- 為微服務設計高效的 API
- MSA 中介平台,如 REST、SOAP、Apache Thrift 和 gRPC
- 微服務發現與 API 閘道
- 服務編排與舞蹈,以組合個別服務以實現有用的商業流程
- MSA 中心應用程式的資料庫交易
- 設計、組合、安全性和部署模式
- MSA 安全性
- 現代化遺留應用程式

本書最後一章探討了組合和構建強大微服務的過程。隨著物聯網(IoT)設備的指數增長,微服務正在資源受限但資源密集的設備上開發和部署,以提供以人為中心的應用程式。本書討論了這些應用程式所面臨的挑戰。最後,本書探討了微服務在智慧環境中的角色以及即將出現的趨勢,包括無處不在但又逐漸消失的微服務。

作者簡介

Chellammal Surianarayanan is an Assistant Professor of Computer Science at the Bharathidasan University, Constituent Arts and Science College, Tiruchirappalli, Tamil Nadu, India. She has earned a Master of Science in Physics, a Master of Technology in Information Technology, and a doctoral degree in Computer Science. She has researched and developed software for the discovery and selection of semantic web services, as well embedded systems and applications. Dr. Surianarayanan has published research papers in such journals as Service-Oriented Computing and Applications, IEEE Transactions on Services Computing, and International Journal of Computational Science. Before working in academia, she served as a scientific officer at the Indira Gandhi Centre for Atomic Research, Tamil Nadu, India.

Gopinath Ganapathy is the registrar of Bharathidasan University, Tiruchirappalli, Tamil Nadu, India. He has 30 years of experience in academia, industry, research, and consultancy services in the U.S., U.K., and India. During that time, he served as a consultant to Fortune 500 companies that include IBM, Lucent-Bell Labs, Merrill Lynch, and Toyota. His areas of research include the Semantic Web, artificial intelligence, auto programming, ontology, and text mining. He has published and presented nearly 100 research papers, serves on academic and technology councils at various Indian universities in India, and is a journal referee and editorial.

Pethuru Raj is the chief architect and vice president of the Site Reliability Engineering Center of Excellence, Reliance Jio Infocomm Ltd., Bangalore, India. His previous positions were at the IBM Cloud Center of Excellence, Wipro Consulting Services, and Robert Bosch Corporate Research. He has more than 17 years of IT industry experience and eight years of research experience. He earned a Ph.D. degree at Anna University, Chennai, India, and conducted postdoctoral research at the Department of Computer Science and Automation, Indian Institute of Science, Bangalore. He has authored 10 books and 30 book chapters on various topics in computing technology.

作者簡介(中文翻譯)

Chellammal Surianarayanan 是印度泰米爾納德邦提魯奇拉帕利的巴拉特迪薩大學(Bharathidasan University)附屬文理學院的計算機科學助理教授。她擁有物理學碩士、資訊技術碩士及計算機科學博士學位。她的研究領域包括語義網服務的發現與選擇,以及嵌入式系統和應用程式的開發。Surianarayanan 博士曾在《Service-Oriented Computing and Applications》、《IEEE Transactions on Services Computing》和《International Journal of Computational Science》等期刊上發表研究論文。在進入學術界之前,她曾在印度泰米爾納德邦的英迪拉·甘地原子研究中心擔任科學官員。

Gopinath Ganapathy 是印度泰米爾納德邦提魯奇拉帕利的巴拉特迪薩大學的登記官。他在學術界、工業界、研究和諮詢服務方面擁有30年的經驗,曾在美國、英國和印度工作。在此期間,他曾擔任多家《財富》500強公司的顧問,包括 IBM、Lucent-Bell Labs、Merrill Lynch 和 Toyota。他的研究領域包括語義網、人工智慧、自動程式設計、本體論和文本挖掘。他已發表和展示近100篇研究論文,並在印度的多所大學擔任學術和技術委員會成員,同時也是期刊的審稿人和編輯。

Pethuru Raj 是印度班加羅爾 Reliance Jio Infocomm Ltd. 的網站可靠性工程卓越中心的首席架構師和副總裁。他曾在 IBM 雲端卓越中心、Wipro Consulting Services 和 Robert Bosch Corporate Research 擔任職位。他在資訊科技產業擁有超過17年的經驗,以及8年的研究經驗。他在印度金奈的安娜大學獲得博士學位,並在班加羅爾的印度科學研究所計算機科學與自動化系進行博士後研究。他已撰寫10本書籍和30章有關計算技術的書籍。