Microservices: A Practical Guide (微服務:實用指南)

Eberhard Wolff

  • 出版商: W. W. Norton
  • 出版日期: 2018-04-15
  • 售價: $1,680
  • 貴賓價: 9.5$1,596
  • 語言: 英文
  • 頁數: 300
  • 裝訂: Paperback
  • ISBN: 1717075908
  • ISBN-13: 9781717075901
  • 相關分類: Microservices 微服務SOA
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Microservices have many advantages: Efficiently implementing more features, bringing software into production faster, robustness and easy scalability are among them. But implementing a microservices architecture and selecting the necessary technologies are difficult challenges.
This book shows microservices recipes that architects can customize and combine into a microservices menu. In this way, the implementation of microservices can be individually adapted to the requirements of the project.
Eberhard Wolff introduces microservices, self-contained systems, micro- and macro-architecture and the migration to microservices. The second part shows the microservices recipes: Basic technologies such as Docker or PaaS, frontend integration with links, JavaScript or ESI (Edge Side Includes). This is followed by asynchronous microservices with Apache Kafka or REST / Atom. In the synchronous approaches, the book discusses REST with the Netflix stack, Consul, PaaS with Cloud Foundry, and Kubernetes. Finally, operations is discussed: Log Analysis with Elasticsearch and Kibana, Monitoring with Prometheus, and tracing with Zipkin.
For each recipe there are suggestions for variations and combinations. Readers can experience all technologies hands-on with a demo project on GitHub. The outlook picks up on the operation of microservices and also shows how the reader can start with microservices in concrete terms.
The book provides the technical tools to implement a microservices architecture. Demo projects and suggestions for self-study will complete the book.

商品描述(中文翻譯)

微服務有許多優點:有效地實現更多功能、更快地將軟體投入生產、穩健性和易於擴展性等都是其中的優勢。然而,實施微服務架構和選擇必要的技術是艱巨的挑戰。

本書展示了微服務的食譜,架構師可以根據需要進行自訂和組合,形成一個微服務菜單。這樣,微服務的實施可以根據專案的需求進行個別調整。

Eberhard Wolff 介紹了微服務、自包含系統、微觀和宏觀架構以及向微服務的遷移。第二部分展示了微服務的食譜:基本技術如 Docker 或 PaaS,前端整合與連結、JavaScript 或 ESI(Edge Side Includes)。接下來是使用 Apache Kafka 或 REST / Atom 的非同步微服務。在同步方法中,本書討論了使用 Netflix 堆疊的 REST、Consul、Cloud Foundry 的 PaaS 和 Kubernetes。最後,討論了運營:使用 Elasticsearch 和 Kibana 進行日誌分析、使用 Prometheus 進行監控,以及使用 Zipkin 進行追蹤。

每個食譜都有變化和組合的建議。讀者可以透過 GitHub 上的示範專案親身體驗所有技術。展望部分則探討了微服務的運營,並展示了讀者如何具體開始使用微服務。

本書提供了實施微服務架構的技術工具。示範專案和自學建議將補充本書的內容。