微服務開發指南|使用Spring Cloud與Docker(電子書)

· 碁峰資訊股份有限公司
电子书
392

关于此电子书

微服務當道!一次掌握微服務架構與優勢!


數位轉型浪潮席捲而來,創新科技衝擊全球市場!


由於雲端服務可隨需求調整的彈性,迅速成為企業降低營運成本的首選,也讓微服務(Microservices)成為這波趨勢的浪頭!相較於傳統的單體(Monolithic)系統,微服務規模小而且可獨立部署,具備高彈性、精確擴充、可個別更新、一定程度的錯誤隔離避免系統崩潰等特性,且讓組織可以針對單一服務組建以敏捷方式運作的團隊,幫助企業快速應對市場變化。


容器(Container)技術如Docker的成熟,也讓微服務架構得以快速推展。容器是資源控制且可攜式作業環境,沒有作業系統的龐大複雜,比傳統的虛擬機器來得更小更輕量。將微服務放置在各個容器,即可打造獨立自主的執行環境,減少不必要的資源浪費並加快啟動速度。


本書首先介紹單體與微服務架構的差別,同時介紹建構微服務時用於解決問題的諸多設計模式,包含核心模式、路由模式、用戶端彈性模式、安全模式、日誌紀錄和追踪模式等。


其次簡述實作微服務專案必要的容器技術,包含Docker、Dockerfile、Docker Compose與Maven對Docker的整合。


最後以Spring Cloud家族的生態系統,如Spring Boot、Spring Cloud Config、Spring Cloud Gateway、Spring Cloud Stream、Spring Cloud LoadBalancer、Spring Cloud Security、Spring Cloud Sleuth等,搭配坊間熱門開源專案,如Netflix Eureka、Resilience4j、Kafka、Zookeeper、Redis、ELK Stack、Zipkin、Keycloak等,詮釋微服務設計模式的實務應用。


本書適合具備Java實務、對微服務架構和Spring Cloud開發有興趣的讀者閱讀。



#碁峰資訊 GOTOP

作者简介

曾瑞君 畢業於台灣大學土木工程學系與土木工程學研究所。他不是科班的資訊系畢業生,但因為對Java程式設計、資訊安全、資料庫管理等領域的興趣與工作需要,涉獵之餘取得不少國際證照。Java程式設計如SCJP、SCWCD、SCBCD、SCJD、OCEJWSD、OCPWCD、OCPJP 7&8、OCP, Java SE 11 Developer;資訊安全領域如EC-Council CEH、ECSP Java、ECSA;資料庫管理如9i OCP、10g OCP、9i PLSQL Certification、SQL Server MCTS等。


工作之餘喜歡與人接觸並分享自己的學習經驗,曾在巨匠電腦指導學員取得國際認證,也常在台灣科技大學、文化大學等學校講授關於程式開發與資訊安全相關課程(行政院勞動部勞動力發展署產業人才投資方案補助)。


著作有:

‧Java RWD Web企業網站開發指南:使用Spring MVC與Bootstrap

‧Spring Boot Web情境式網站開發指南:使用Spring Data JPA、Spring Security、Spring Web Flow

‧Spring REST API開發與測試指南:使用Swagger、HATEOAS、JUnit、Mockito、PowerMock、Spring Test


可於FB社團「Java技術與認證交流平台」與作者交流。


为此电子书评分

欢迎向我们提供反馈意见。

如何阅读

智能手机和平板电脑
只要安装 AndroidiPad/iPhone 版的 Google Play 图书应用,不仅应用内容会自动与您的账号同步,还能让您随时随地在线或离线阅览图书。
笔记本电脑和台式机
您可以使用计算机的网络浏览器聆听您在 Google Play 购买的有声读物。
电子阅读器和其他设备
如果要在 Kobo 电子阅读器等电子墨水屏设备上阅读,您需要下载一个文件,并将其传输到相应设备上。若要将文件传输到受支持的电子阅读器上,请按帮助中心内的详细说明操作。