Cloud Native Go: Building Web Applications and Microservices for the Cloud with Go and React (Developer's Library)
暫譯: 雲原生 Go:使用 Go 和 React 建立雲端網頁應用程式與微服務(開發者圖書館)

Kevin Hoffman, Dan Nemeth

買這商品的人也買了...

商品描述

The Complete Guide to Building Cloud-Based Services

Cloud Native Go shows developers how to build massive cloud applications that meet the insatiable demands of today’s customers, and will dynamically scale to handle virtually any volume of data, traffic, or users.
 
Kevin Hoffman and Dan Nemeth describe the modern cloud-native application in detail, illuminating factors, disciplines, and habits associated with rapid, reliable cloud-native development. They also introduce Go, a “simply elegant” high-performance language that is especially well-suited for cloud development.

You’ll walk through creating microservices in Go, adding front-end web components using ReactJS and Flux, and mastering advanced Go-based cloud-native techniques. Hoffman and Nemeth show how to build a continuous delivery pipeline with tools like Wercker, Docker, and Dockerhub; automatically push apps to leading platforms; and systematically monitor app performance in production.

  • Learn “The Way of the Cloud”: why developing good cloud software is fundamentally about mindset and discipline
  • Discover why Go is ideal for cloud-native microservices development
  • Plan cloud apps that support continuous delivery and deployment
  • Design service ecosystems, and then build them in a test-first manner
  • Push work-in-progress to a cloud
  • Use Event Sourcing and CQRS patterns to react and respond to enormous volume and throughput
  • Secure cloud-based web applications: do’s, don’ts, and options
  • Create reactive applications in the cloud with third-party messaging providers
  • Build massive-scale, cloud-friendly GUIs with React and Flux
  • Monitor dynamic scaling, failover, and fault tolerance in the cloud

 

商品描述(中文翻譯)

雲端服務建設完全指南

雲原生 Go 向開發者展示如何構建滿足當今客戶無止境需求的大型雲端應用程式,並能夠動態擴展以處理幾乎任何數量的數據、流量或用戶。

Kevin Hoffman 和 Dan Nemeth 詳細描述了現代雲原生應用程式,闡明與快速、可靠的雲原生開發相關的因素、學科和習慣。他們還介紹了 Go,這是一種「簡單優雅」的高效能語言,特別適合雲端開發。

您將學習如何在 Go 中創建微服務,使用 ReactJS 和 Flux 添加前端網頁組件,並掌握基於 Go 的雲原生高級技術。Hoffman 和 Nemeth 展示了如何使用 Wercker、Docker 和 Dockerhub 等工具構建持續交付管道;自動將應用程式推送到主要平台;並系統性地監控生產環境中的應用程式性能。

  • 學習「雲的方式」:為什麼開發良好的雲端軟體根本上與心態和紀律有關
  • 發現為什麼 Go 是雲原生微服務開發的理想選擇
  • 規劃支持持續交付和部署的雲端應用程式
  • 設計服務生態系統,然後以測試為先的方式構建它們
  • 將進行中的工作推送到雲端
  • 使用事件來源(Event Sourcing)和 CQRS 模式來應對和響應巨大的流量和吞吐量
  • 保護雲端網頁應用程式:應該做的、不要做的和選項
  • 使用第三方消息提供者在雲端創建反應式應用程式
  • 使用 React 和 Flux 構建大規模、雲友好的 GUI
  • 監控雲端中的動態擴展、故障轉移和容錯能力