技術人在交流技術、面試,或給朋友們分享的時候,總難以免須要聊到某個流行技術名詞。而 IT 圈的特色是技術無國界,拿時下大火的雲原生技術來講,不少項目都是由來自全球各國的開發者創做,所以各個項目的名字也頗具各國特點。前端
好比源於希臘文的 Kubernetes、Istio,英文的 Container,甚至還有源於中文的ChubaoFS(ChubaoFS 是京東自研的雲原生存儲平臺,想了解更多的話點擊傳送門《雲原生在京東 |最適合雲原生的分佈式存儲平臺—— ChubaoFS》)。一旦不當心使用了錯誤的發音,特別是在公衆場合,就會以爲特別尷尬。有人爲了不這種尷尬,甚至想出了偷懶小技巧,將 Kubernetes 簡稱爲 K8s 。面試
做爲一名從業多年的技術社區運營,雲小妹常常與研發、產品經理進行友好的技術交流,但依舊在被聽不懂技術說什麼的恐懼所支配,最終我意識到,也許不是個人 listening 有問題,多是他們的 speaking 出問題。網絡
雲原生如今絕對是技術圈中的熱門話題,作研發的若是不懂點雲原生就以爲落伍了。本週四,雲原生領域中最具影響力的技術峯會 KubeCon 就要開始了,想必屆時又將是技術圈裏茶餘飯後的焦點話題。那如何避免在聊天中出現一些尷尬的錯誤發音呢?本期內容,就讓雲妹來給你們補一課,糾正那些奇奇怪怪的發音。小本本拿出來!小板凳搬好!架構
▲發音大挑戰丨雲原生裏那些明星項目怎麼讀?(一)▲併發
Kubernetes 應該是最近最火的雲原生技術名詞,小夥伴們確定不會陌生,但這個詞應該怎麼發音呢?來看看咱們的研發大佬是怎麼發音的:負載均衡
這要是交流起來,你能聽懂在說什麼嗎?哈哈哈,其實它正確的讀音應該是:運維
/kubə'netis/ 分佈式
重音在第三個音節,來源於希臘文,意思是舵手。ide
Kubernetes 是 Google 開源的一個容器編排引擎,它支持自動化部署、大規模可伸縮、應用容器化管理。在生產環境中部署一個應用程序時,一般要部署該應用的多個實例以便對應用請求進行負載均衡。微服務
在 Kubernetes 中,咱們能夠建立多個容器,每一個容器裏面運行一個應用實例,而後經過內置的負載均衡策略,實現對這一組應用實例的管理、發現、訪問,而這些細節都不須要運維人員去進行復雜的手工配置和處理。
這個詞一樣來源於古希臘語,是泰坦神族中神明的名字,有「先見之明」的意思,先來看看咱們的前端小哥哥是怎麼讀的:
咱們來看一下正確發音的音標:
/prəˈmiː.θi.əs/ UK
/prəˈmiː.θi.əs/ US
怎麼樣?你讀對了嗎?
Prometheus 是_一個開源的雲原生監控和報警系統,_前身是 SoundCloud 的告警工具包,現已演化成一個獨立的開源監控系統,於 2016 年加入了 Cloud Native Computing Foundation,是 Kubernetes 以後的第二個主要項目。
這個發音應該不難,拆開都是咱們熟悉的單詞,它的正確發音是:
/ˈsɜː.vɪs/ /meʃ/ UK
/ˈsɝː.vɪs/ /meʃ/ US
Service Mesh 是_用於處理服務到服務通訊的專用基礎架構層。_Cloud Native 有着複雜的服務拓撲,它負責可靠的傳遞請求。實際上,Service Mesh 一般做爲一組輕量級網絡代理實現,這些代理與應用程序代碼部署在一塊兒,應用程序無感知。
Container 咱們簡直太熟了,也是使用頻率最高的雲原生技術名詞,咱們來看看 Containerd 的正確發音是什麼:
/kənˈteɪnə(r) -dee/
它的發音是 container-dee,正如其名,它是一個容器守護進程。
Containerd 是_一個工業級標準的容器運行基礎設施,它強調簡單性、健壯性和可移植性。_Containerd 能夠在宿主機中管理完整的容器生命週期:容器鏡像的傳輸和存儲、容器的執行和管理、存儲和網絡等。containerd 並非直接面向最終用戶的,而是主要用於集成到更上層的系統裏,好比 Swarm, Kubernetes, Mesos 等容器編排系統。
▼
更多發音小知識,請繼續點擊如下視頻觀看
▼
▲發音大挑戰丨雲原生裏那些明星項目怎麼讀?(二)▲
來自產品經理小哥哥的發音:
正確的發音:
/ˈen.vɔɪ/ UK
/ˈen.vɔɪ/ US
中文意思是使者。
Envoy 是專爲大型現代 SOA(面向服務架構)架構設計的 L7 代理和通訊總線,體積小,性能高。它的誕生源於如下理念:對應用程序而言,網絡應該是透明的。當網絡和應用程序出現故障時,應該可以很容易肯定問題的根源。
這個也不難,相信大多數人都能讀對,就是 Side Car 的連讀,正確發音:
/ˈsaɪd.kɑːr/ UK
/ˈsaɪd.kɑːr/ US
Sidecar 中文譯做「邊車」,以下圖中載人的摩托車是主應用,載狗的邊車就是 sidecar。
Sidecar 在微服務架構中,Sidecar 附加到主應用(或者叫父應用)上,能夠擴展並加強系統的功能特性,同時 Sidecar 與主應用是鬆耦合的(Sidecar 聚合的功能包括平臺抽象、遠程服務代理、日誌、配置、流量監控等)。
這個有些考驗,正確發音是:
/helm/
中文就是舵輪的意思。
Helm 是 _Deis 開發的一個用於 Kubernetes 應用的包管理工具,主要用來管理 Charts(海圖)。_有點相似於 Ubuntu 中的 APT 或 CentOS 中的 YUM。Helm Chart 是用來封裝 Kubernetes 原生應用程序的一系列 YAML 文件。能夠在你部署應用的時候自定義應用程序的一些 Metadata,以便於應用程序的分發。
對於應用發佈者而言,能夠經過 Helm 打包應用、管理應用依賴關係、管理應用版本併發布應用到軟件倉庫。對於使用者而言,使用 Helm 後不用須要編寫複雜的應用部署文件,能夠以簡單的方式在 Kubernetes 上查找、安裝、升級、回滾、卸載應用程序。
這個有些難度了,仍是來看看市場小哥哥的發音:
李斯表示這鍋我不背!
它的正確發音應該是:
/iːst'iəʊ/
和 Kubernetes 同樣,這個詞也來源於希臘文,意思是「啓航」。
Istio 是一個開源的服務網格,提供一種簡單的方式來爲已部署的服務創建網絡,該網絡具備負載均衡、服務間認證、監控等功能,而不須要對服務的代碼作任何改動。隨着各組織愈來愈多地採用雲平臺,開發者必須使用微服務設計架構以實現可移植性,而運維人員必須管理包含混合雲部署和多雲部署的大型分佈式應用。Istio 採用一種一致的方式來保護、鏈接和監控微服務,下降了管理微服務部署的複雜性。
好了,今天的小課堂就到這結束了,上面的這些技術名詞,你都讀對了嗎?
點撃"閱讀原文",全方位瞭解京東雲原生之路