- 企業(yè)級Java現(xiàn)代化:寫給開發(fā)者的云原生簡明指南
- (德)Markus Eisele等
- 653字
- 2023-02-28 19:01:55
序言
從平臺(tái)到生態(tài)系統(tǒng)
在過去幾年里,如果你沒有“兩耳不聞天下事”,肯定會(huì)注意到這樣一件事情,那就是企業(yè)級領(lǐng)域正在朝著采用云技術(shù)的方向發(fā)展,微服務(wù)、Kubernetes、Linux容器等技術(shù)無不牽涉其中。盡管二十多年來,Java語言一直是企業(yè)開發(fā)人員的主力,但它在這個(gè)新的云計(jì)算世界中并沒有在第一時(shí)間表現(xiàn)出如此強(qiáng)大的統(tǒng)治力。
Java以及使用它構(gòu)建的框架和技術(shù)棧通常被視為單體應(yīng)用的代表,啟動(dòng)緩慢,消耗大量的內(nèi)存或磁盤空間,而且Java本身的動(dòng)態(tài)特性似乎與Kubernetes的不變性假設(shè)相背離。對于以百萬計(jì)的Java開發(fā)人員來說,這可能是一個(gè)嚴(yán)重的問題,尤其是當(dāng)我們想要嘗試基于另外一種語言重新創(chuàng)建由IDE、第三方庫等組成的豐富的Java生態(tài)時(shí)更是如此。多年來這個(gè)生態(tài)幫助開發(fā)人員獲得了極高的生產(chǎn)力。
好消息是,由開發(fā)人員和供應(yīng)商組成的Java社區(qū)已經(jīng)看到了云原生Java面臨的挑戰(zhàn)。Java語言、框架等方面的變化已被迅速接受,這使得Java開發(fā)人員能夠?qū)⑺麄兊募寄軒У竭@個(gè)全新的領(lǐng)域。這些技術(shù)包括Quarkus、GraalVM、Eclipse Vert.x、Spring Boot和OpenJDK。
然而,在云環(huán)境中有效地使用它們并不總是那么簡單。CI/CD的作用是什么?Linux容器鏡像和Kubernetes又該如何發(fā)揮它們的作用?監(jiān)控、可觀測性、微服務(wù)的健康檢查等問題,即使對最有經(jīng)驗(yàn)的開發(fā)人員來說,也是令人望而生畏的挑戰(zhàn)。
在這本書中,Markus和Natale提供了針對大量問題的答案。閱讀本書,你將了解和掌握J(rèn)ava領(lǐng)域中正在發(fā)生的變化,以便更好地?fù)肀г朴?jì)算,還能學(xué)到云計(jì)算中那些你可能不熟悉但對確保分布式微服務(wù)良好運(yùn)行的重要技術(shù)。無論你是有經(jīng)驗(yàn)的Java開發(fā)人員還是新手,這本書都是你進(jìn)入云計(jì)算和相關(guān)領(lǐng)域的一個(gè)很好的起點(diǎn)。
Mark Little
Red Hat中間件工程副總裁
- C語言程序設(shè)計(jì)教程
- 數(shù)字媒體應(yīng)用教程
- Learn Type:Driven Development
- AngularJS Web Application Development Blueprints
- Raspberry Pi for Secret Agents(Third Edition)
- Spring實(shí)戰(zhàn)(第5版)
- C++ 從入門到項(xiàng)目實(shí)踐(超值版)
- 深度學(xué)習(xí)程序設(shè)計(jì)實(shí)戰(zhàn)
- Apache Solr PHP Integration
- Web編程基礎(chǔ):HTML5、CSS3、JavaScript(第2版)
- Web前端開發(fā)技術(shù):HTML、CSS、JavaScript
- PHP程序設(shè)計(jì)經(jīng)典300例
- Mastering VMware Horizon 6
- MySQL 5.7從入門到精通(視頻教學(xué)版)(第2版)
- Unity 2017 Game Optimization(Second Edition)