注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關企業(yè)級Java現代化:寫給開發(fā)者的云原生簡明指南

企業(yè)級Java現代化:寫給開發(fā)者的云原生簡明指南

企業(yè)級Java現代化:寫給開發(fā)者的云原生簡明指南

定 價:¥79.00

作 者: (德)Markus Eisele(馬庫斯·艾澤勒), Natale Vinto(納塔萊·文托)
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787121443374 出版時間: 2022-10-01 包裝: 平裝-膠訂
開本: 128開 頁數: 字數:  

內容簡介

  本書討論了如何利用現代化的技術開發(fā)新一代的企業(yè)級Java應用。傳統(tǒng)的單體應用已經難以適應云環(huán)境下的開發(fā)和部署,因此,作者首先介紹了在云環(huán)境下需要什么樣的Java應用架構和開發(fā)實踐。作者基于Quarkus、Spring Boot和Vert.x技術搭建了一個典型的云原生分布式應用,并將其容器化和部署至Kubernetes。Serverless是一種新興的應用開發(fā)和部署模式,能夠最大化地節(jié)省成本,作者以Knative平臺為例,講解了如何將我們開發(fā)的云原生應用部署至Serverless平臺。在應用現代化的過程中,我們不僅要面臨新應用的開發(fā),更要處理已有的遺留應用,作者花費大量的篇幅介紹了對傳統(tǒng)應用進行現代化改造的行動方案,其中涉及大量最佳實踐,以及實用的技術和工具。

作者簡介

  Markus Eisele是Red Hat在EMEA的開發(fā)者項目的負責人。他與不同供應商的Java EE服務器打交道已經超過14年。他是一名Java Champion,前Java EE的專家組成員,也是德國首屈一指的Java會議JavaLand的創(chuàng)始人。Natale Vinto是一名軟件工程師,在IT和ICT技術方面有超過10年的專業(yè)經驗,在電信和Linux操作系統(tǒng)方面有深厚的背景知識。如今,Natale是紅帽O(jiān)penShift的開發(fā)者倡導者,幫助社區(qū)中人和客戶在Kubernetes和云原生戰(zhàn)略上獲得成功。張衛(wèi)濱,天津大學 2007 屆研究生,有著十多年的企業(yè)級軟件研發(fā)和設計經驗,熱愛探索和研究新技術,目前主要關注云原生、微服務、自動化測試等領域。翻譯出版了十多本流行的技術圖書,如《Spring 實戰(zhàn)》(第 3 版到第 6 版)、《Spring Data 實戰(zhàn)》、《RxJava反應式編程》等。業(yè)余時間擔任技術社區(qū) InfoQ 的編輯,撰寫、翻譯了數百篇技術文章和新聞。

圖書目錄

序言
前言
第1章 重新回顧企業(yè)級開發(fā)
什么是公有云與私有云?為何要使用云
“云原生”的含義
Kubernetes原生的開發(fā)
面向開發(fā)者的容器和編排
容器原生的運行時
Kubernetes的不同風格
管理開發(fā)的復雜性
DevOps與敏捷
小結
第2章 云原生Java之路
云原生工作坊
架構
使用Quarkus創(chuàng)建Inventory微服務
創(chuàng)建Quarkus Maven項目
創(chuàng)建領域模型
創(chuàng)建RESTful服務
在開發(fā)模式下運行應用
使用Spring Boot創(chuàng)建Catalog微服務
創(chuàng)建Maven項目
創(chuàng)建領域模型
創(chuàng)建數據資源庫
創(chuàng)建RESTful服務
使用Vert.x創(chuàng)建Gateway服務
創(chuàng)建Vert.x Maven項目
創(chuàng)建API Gateway
使用Node.js和AngularJS創(chuàng)建前端
運行前端
小結
第3章 輕裝前行
是三層還是分布式系統(tǒng)
技術更新、現代化和轉型
6R
分解并容器化
將Kubernetes作為新的應用服務器
定義目標平臺
強制遷移的步驟和工具
創(chuàng)建應用組合
為大事做準備
小結
第4章 基于Kubernetes的軟件開發(fā)平臺
開發(fā)人員與Kubernetes
Kubernetes能夠做什么
Kubernetes不能做什么
基礎設施即代碼
容器鏡像
Dockerfile
構建容器鏡像
運行容器
鏡像倉庫
部署至Kubernetes
Pod
Service
Deployment
Kubernetes與Java
Jib
JKube
小結
第5章 超越原樣轉移:處理遺留系統(tǒng)
管理遺留系統(tǒng)
評估要遷移的應用
評估要遷移的功能
遷移方式
保護遺留應用(Replatform)
構建新的應用(Refactor)
挑戰(zhàn)
避免雙重寫入
長時間運行的事務
快速移除舊代碼
集成
小結
第6章 構建Kubernetes原生的應用
尋找可擴展性和復雜性之間的平衡點
現代化架構的功能性需求
API驅動
服務發(fā)現
安全與授權
監(jiān)控
跟蹤
日志
CI/CD
調試微服務
端口轉發(fā)
Quarkus遠程開發(fā)模式
Telepresence
小結
第7章 未來之路:Serverless
什么是Serverless
架構的演進
使用場景:數據、AI與機器學習
使用場景:邊緣計算和IoT
Knative:適用于Kubernetes的Serverless
事件驅動的Serverless架構
面向Java應用的函數即服務
Java應用的函數部署
Boson Function CLI
小結
索引

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號