官术网_书友最值得收藏!

譯者序

微服務旨在解決傳統的單體架構應用所帶來的頑疾(如代碼維護難、部署不靈活、穩定性不高、無法快速擴展)。從微服務這一概念提出至今,業界已經涌現一批幫助實現微服務的工具,而Spring Cloud無疑是其中的佼佼者,這不僅是因為Spring在Java開發中的重要地位,更是因為它提供一整套微服務實施方案,包括服務注冊、服務發現、分布式配置、客戶端負載均衡、服務容錯保護、網關、安全、事件驅動、分布式服務跟蹤等一系列久經檢驗的工具。

本書對微服務的概念進行了詳細的介紹,并介紹了微服務開發過程中遇到的典型問題,以及解決這些問題的核心模式,在這一過程中,介紹了在實戰中如何選擇特定Spring Cloud子項目解決這些問題。本書非常好地把握了理論和實踐的平衡。相信讀者閱讀完本書之后,會掌握微服務的概念,明白如何在生產環境中實施微服務架構,學會在生產中運用Spring Cloud、容器等工具,最終將項目自動部署到云環境中。

“舊時王謝堂前燕,飛入尋常百姓家。”得益于Spring Cloud一系列項目提供的開箱即用的工具,如今,許多公司將自身產品從單體架構換成了微服務架構。然而,“單體架構”并非貶義詞,“微服務架構”也不是銀彈。首先,微服務架構作為一種分布式架構,必然會帶來分布式架構的固有的難題,如分布式事務。其次,由于系統中存在諸多微服務,微服務架構需要企業內部強大的DevOps能力作為支撐,否則會給開發和運維帶來更多的難題。每一種工具只有在合適的背景下,才能發揮出自己的優勢。項目是否應該采用微服務架構,應該從產品使用人數、開發成本、企業內部DevOps能力、組織架構等多個方面進行思考,切不可盲目隨大流。本書作者介紹了微服務架構的一些權衡,為微服務開發提供了一套指南,相信讀者可以從中有所收獲。

雖然翻譯本書花費了我大量的業余時間,但我也在這個過程中學到了許多。感謝人民郵電出版社編輯們在翻譯過程中對我的指導與指正。同時,我想要感謝我的愛人在這個過程中對我的支持與奉獻,還要感謝我的小孩,你們是我堅持的動力來源。

限于時間和精力,也囿于我本人的知識積累,在翻譯過程中難免犯錯。如果讀者發現本書翻譯中存在哪些不足或紕漏之處,歡迎提出寶貴意見。讀者可以通過memphychan@gmail.com聯系我。希望本書能夠對讀者有用!

陳文輝

2021年12月于山東

主站蜘蛛池模板: 石家庄市| 杂多县| 民权县| 高密市| 贺兰县| 东港市| 南城县| 定南县| 隆昌县| 乐都县| 吉林省| 金寨县| 武鸣县| 广南县| 门头沟区| 射阳县| 大宁县| 江西省| 金乡县| 长乐市| 鸡泽县| 泾川县| 永新县| 正宁县| 安义县| 盐池县| 甘南县| 南开区| 陆川县| 鹤岗市| 湄潭县| 嘉兴市| 疏勒县| 蛟河市| 淄博市| 红桥区| 金坛市| 岢岚县| 从化市| 容城县| 株洲县|