日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

《ASP.NET Core 微服务实战》译者序

發(fā)布時(shí)間:2023/12/4 asp.net 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《ASP.NET Core 微服务实战》译者序 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近,我將《ASP.NET Core 微服務(wù)實(shí)戰(zhàn)》一書由英文翻譯為中文。這本書是由清華大學(xué)出版社引進(jìn)的,目前還處于最后的排版校對(duì)過程中,現(xiàn)將該書的譯者序發(fā)表于此。

以下為譯者譯全文:

“微服務(wù)”的概念在 2014 年正式提出之后,越來越多的團(tuán)隊(duì)開始用它來設(shè)計(jì)自己的業(yè)務(wù)系統(tǒng),各種微服務(wù)框架和開發(fā)過程管理方法也同時(shí)興起、不斷成熟。微服務(wù)設(shè)計(jì)方法清晰地定義了各個(gè)開發(fā)團(tuán)隊(duì)的業(yè)務(wù)邊界,微服務(wù)框架以不同的方式實(shí)現(xiàn)了服務(wù)之間的協(xié)作與集成,根據(jù)康威定律我們可以推導(dǎo)這樣一種產(chǎn)品開發(fā)方法必然會(huì)映射到人員協(xié)作方式上去。還有同步興起的 DevOps 運(yùn)動(dòng),它及時(shí)恰當(dāng)?shù)匮a(bǔ)齊了微服務(wù)開發(fā)過程中的技術(shù)方法,讓微服務(wù)生態(tài)如虎添翼。

經(jīng)過幾年的積累,人們開始意識(shí)到,微服務(wù)從概念到實(shí)現(xiàn),最后推廣到整個(gè)組織,這整個(gè)過程期間存在大量的挑戰(zhàn):服務(wù)之間的依賴管理、大量服務(wù)實(shí)例的運(yùn)維、單個(gè)服務(wù)的獨(dú)立部署,以及承擔(dān)不同角色的微服務(wù)在同一個(gè)生態(tài)系統(tǒng)中的身份認(rèn)證等,都開始成為微服務(wù)團(tuán)隊(duì)需要直接面對(duì)的挑戰(zhàn)。與此同時(shí),各類微服務(wù)框架也層出不窮,讓開始接觸微服務(wù)的開發(fā)人員眼花繚亂,既難以區(qū)分它們的優(yōu)劣、做出合適的選型,又難以找到高效的學(xué)習(xí)路徑。

在 .NET 技術(shù)領(lǐng)域,微服務(wù)的挑戰(zhàn)比起很多其他技術(shù)棧有過之而無不及。.NET 技術(shù)在企業(yè)應(yīng)用開發(fā)領(lǐng)域有著長久的運(yùn)用,因此有大量的存量應(yīng)用需要面向服務(wù)化改造。而 .NET Core 技術(shù)作為新一代 .NET 技術(shù)方向,無論是這一技術(shù)生態(tài)自身的完整性,還是基于它的微服務(wù)框架體系,都處于持續(xù)的完善之中。最后,在傳統(tǒng)的企業(yè)應(yīng)用開發(fā)領(lǐng)域,并沒有普遍采用持續(xù)交付等實(shí)踐,當(dāng)時(shí)所開發(fā)的應(yīng)用也難以滿足云原生應(yīng)用所要求的諸多特性,因此改造過程難度較大。

所幸 .NET Core 作為全新的 .NET 技術(shù),它不僅完全開源、跨平臺(tái),更面向云原生開發(fā)進(jìn)行了大量而細(xì)致的優(yōu)化。它完全模塊化,不依賴特定操作系統(tǒng),同時(shí)其文件系統(tǒng)、網(wǎng)絡(luò)和配置等基礎(chǔ)功能模塊對(duì)跨平臺(tái)、命令行等現(xiàn)代化輕量級(jí)開發(fā)所要求的特性提供了優(yōu)秀的支持。正是由于 .NET Core 作為基礎(chǔ)開發(fā)平臺(tái)天然適合云原生開發(fā),因此基于 ASP.NET Core 開發(fā)微服務(wù)也天然具有這些優(yōu)勢(shì)。

本書“麻雀雖小,五臟俱全”,它從 .NET Core 開發(fā)環(huán)境安裝開始,緊接著詳細(xì)介紹了持續(xù)交付、API 優(yōu)先和測(cè)試驅(qū)動(dòng)等重要開發(fā)方法和思想。本書探討了人們對(duì)微服務(wù)的各種理解,以實(shí)際項(xiàng)目從各方面體現(xiàn)出本書作者對(duì)微服務(wù)的全方面詮釋,引導(dǎo)讀者在直觀的體驗(yàn)中建立自己的理解;同時(shí),本書還主張把微服務(wù)和云原生實(shí)踐結(jié)合運(yùn)用,書中通過解析十二因子應(yīng)用的各項(xiàng)特性,并分析它們?cè)诒緯纠?xiàng)目中的體現(xiàn),讓讀者對(duì)微服務(wù)和云原生的結(jié)合更為體系化。在本書的講解過程中,每當(dāng)遇到可能存在不同做法的場(chǎng)景,作者總是詳細(xì)論述各項(xiàng)考量、仔細(xì)比較各種可能的做法,引發(fā)讀者思考;同時(shí),本書還大量探討了傳統(tǒng)應(yīng)用開發(fā)中的典型做法,以及在微服務(wù)和云原生開發(fā)時(shí)應(yīng)該采納的新方法,仔細(xì)解析其中緣由,為存量應(yīng)用的改造提供了直接指導(dǎo)。

在本書英文原版寫作時(shí),.NET Core 還處于早期的 1.1 版本,而現(xiàn)在中文版翻譯期間,.NET Core 的最新版已經(jīng)是 2.2 版了。為了讓讀者在基于最新版 .NET Core 練習(xí)書中的示例項(xiàng)目時(shí)更為順暢,譯者對(duì)書中所涉及的示例代碼進(jìn)行了升級(jí)。在升級(jí)過程中,部分代碼需要經(jīng)過改寫才能與新版本的運(yùn)行時(shí)或者依賴模塊配合工作。讀者在使用書中的代碼時(shí),請(qǐng)自行將書中所涉及的 GitHub 倉庫地址由 https://github.com/microservices-aspnetcore 替換為 https://github.com/microservices-aspnetcore-zh ,在使用 Docker 鏡像的方式運(yùn)行示例項(xiàng)目時(shí),將書中的 Docker 鏡像由?dotnetcoreservices?前綴替換為?dotnetcoreserviceszh。如果使用翻譯版的代碼遇到問題,請(qǐng)?jiān)谶@些 GitHub 倉庫中提交 issue,譯者將樂意為讀者解答各類常見問題。

限于作者水平等各方面原因,本書在翻譯時(shí)難免留下一些紕漏與錯(cuò)誤,如承蒙讀者指正,則譯者將倍感榮幸,其他讀者也將一起獲益。請(qǐng)?jiān)L問本書中文版代碼倉庫 https://github.com/microservices-aspnetcore-zh 或者使用電子郵件 jijie.chen@outlook.com 與譯者取得聯(lián)系。

本書中文版的引進(jìn)必將為 .NET 技術(shù)領(lǐng)域的微服務(wù)實(shí)踐和云原生技術(shù)的普及做出重要貢獻(xiàn)。在此,譯者特此感謝清華大學(xué)出版社的大力支持,感謝張善友老師為本書譯文提出的寶貴建議,感謝曾一起共事的翻譯小組 WorkSharp 的同事們、特別是劉夏先生的指導(dǎo),感謝社區(qū)中關(guān)注本書的各位熱心人士的激勵(lì)和幫助。最后,最需要致以真誠感謝的,是時(shí)常關(guān)心我的翻譯工作、提醒我及時(shí)休息的父母;以及忍受我用幾個(gè)月的業(yè)余時(shí)間來翻譯、卻仍然要在翻譯時(shí)隨時(shí)提供參謀的愛人張圣奇:是你們無限的耐心和持續(xù)的支持才讓本書的翻譯工作得以順利完成。


原文地址:https://blog.jijiechen.com/post/aspnetcore-microservices-preface-by-translator/


.NET社區(qū)新聞,深度好文,歡迎訪問公眾號(hào)文章匯總?http://www.csharpkit.com?

總結(jié)

以上是生活随笔為你收集整理的《ASP.NET Core 微服务实战》译者序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。