數據工程應用微服務開發實踐

馬武彬、王銳、吳亞輝、周浩浩、鄧蘇、戴超凡

  • 出版商: 清華大學
  • 出版日期: 2024-08-01
  • 售價: $354
  • 貴賓價: 9.5$336
  • 語言: 簡體中文
  • ISBN: 7302668264
  • ISBN-13: 9787302668268
  • 相關分類: Microservices 微服務SOA
  • 立即出貨 (庫存 < 3)

  • 數據工程應用微服務開發實踐-preview-1
  • 數據工程應用微服務開發實踐-preview-2
  • 數據工程應用微服務開發實踐-preview-3
數據工程應用微服務開發實踐-preview-1

商品描述

本書詳細講解了基於微服務的數據工程應用開發實踐,包括微服務及數據工程相關原理概述、開發環境搭建、服務運行與跟蹤、服務通信與配置、國產自主可控數據庫實踐、相關系統的開發實踐等內容,特色是(1)結合當今微服務發展技術指導傳統數據工程應用的開發實踐(2)引入當今對國產自主可控數據庫的要求,詳細講解瞭如何在微服務技術條件下對國產化數據庫的安裝、配置與使用。(3)採用經典的數據工程應用案例分析。讀者對象是管理科學工程專業本科學生、從事數據工程開發的開發人員、架構師等。

目錄大綱

 

 

目錄

 

第1章微服務與數據工程概述

 

1.1微服務概述

 

1.1.1Spring MVC

 

1.1.2Spring Boot

 

1.1.3Spring Cloud

 

1.2數據工程原理與應用概述

 

1.2.1相關概念

 

1.2.2數據工程發展歷程

 

1.2.3數據工程與信息工程領域的關系

 

1.3基於微服務的數據工程應用開發

 

1.3.1數據工程應用微服務架構

 

1.3.2基於微服務的數據工程應用開發原則

 

1.3.3基於微服務的數據工程應用開發流程

 

第2章基於微服務的數據工程應用開發環境構建

 

2.1安裝與配置Java環境

 

2.1.1Linux下JDK 1.8環境的安裝與配置

 

2.1.2Windows下JDK 1.8環境的安裝與配置

 

2.2安裝與配置Eclipse

 

2.2.1Linux下Eclipse的安裝與配置

 

2.2.2Windows下Eclipse的安裝與配置

 

2.3安裝與配置Maven

 

2.3.1Linux下Maven的安裝與配置

 

2.3.2Windows下Maven的安裝與配置

 

2.4安裝與配置Spring Boot

 

2.5安裝與配置Spring Cloud

 

2.5.1Eureka Server配置

 

2.5.2Eureka Client配置

 

2.5.3Feign配置

 

第3章基於微服務的數據工程應用服務運行與跟蹤

 

3.1微服務啟動與運行

 

3.1.1服務拆分

 

3.1.2服務註冊與發現

 

3.1.3服務消費

 

3.2微服務負載均衡

 

3.2.1Ribbon負載均衡

 

3.2.2Feign應用負載均衡

 

3.3微服務保護

 

3.3.1服務熔斷

 

3.3.2服務自動擴展

 

3.4微服務跟蹤

 

3.4.1Zipkin微服務跟蹤

 

3.4.2Sleuth微服務跟蹤

 

3.4.3ELK微服務跟蹤

 

第4章基於微服務的數據工程應用服務通信與配置

 

4.1微服務消息驅動

 

4.1.1RabbitMQ框架

 

4.1.2Apache Kafka框架

 

4.2微服務集群網關

 

4.2.1Nginx集群網關

 

4.2.2Zuul集群網關

 

4.3微服務集群配置

 

4.3.1Spring Cloud Config集群配置中心

 

4.3.2ZooKeeper集群管理

 

第5章基於微服務的國產自主可控數據庫實踐

 

5.1微服務通用數據庫配置與部署

 

5.1.1離線安裝MySQL

 

5.1.2集群配置整合應用

 

5.1.3配置MySQL

 

5.2達夢數據庫的配置與部署

 

5.2.1安裝簡介

 

5.2.2硬件環境需求

 

5.2.3軟件環境需求

 

5.2.4達夢數據庫的安裝

 

5.2.5達夢數據庫的卸載

 

5.2.6許可證安裝

 

5.3神通數據庫配置與部署

 

5.3.1啟動安裝程序

 

5.3.2安裝過程

 

5.3.3數據庫配置

 

5.3.4停止數據庫服務

 

5.4人大金倉數據庫的配置與部署

 

5.4.1軟硬件環境需求

 

5.4.2金倉數據庫的安裝

 

5.4.3數據庫初始化

 

5.5GBase8s數據庫配置與部署

 

5.5.1GBase8s數據庫軟硬件環境需求

 

5.5.2環境準備

 

5.5.3GBase8s數據庫安裝

 

5.5.4GBase8s數據庫的卸載

 

5.5.5啟動/停止數據庫服務

 

第6章基於微服務的數據匯聚系統開發實踐

 

6.1數據匯聚系統功能概述

 

6.1.1權限與安全

 

6.1.2數據融合

 

6.2用戶權限與安全模塊的設計與開發

 

6.2.1前端頁面設計

 

6.2.2數據庫結構設計

 

6.2.3權限與安全模塊編碼開發

 

6.3數據融合模塊的設計與開發

 

6.3.1前端頁面設計

 

6.3.2數據庫結構設計

 

6.3.3模塊編碼開發

 

第7章數據獲取與分析應用微服務開發與實踐

 

7.1相關環境與配置

 

7.1.1Python3環境安裝與配置

 

7.1.2Redis環境安裝與配置

 

7.2數據分析應用服務架構設計

 

7.3數據庫設計與實踐

 

7.4數據獲取微服務的開發與實踐

 

7.5數據分析微服務開發與實踐

 

7.5.1定義神經網絡變量

 

7.5.2LSTM函數定義

 

7.5.3訓練模型函數

 

7.5.4預測模型

 

7.5.5結果對比

 

參考文獻