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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

容器化时代我们应当选择Kubernetes

發布時間:2023/12/4 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 容器化时代我们应当选择Kubernetes 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

昨天發的文章《基于Kubernetes 構建.NET Core 的技術體系》,有同學問.NET Core上有Spring Cloud類似的平臺嗎? .NET Core出現這么久了,這個為云原生應用開發而準備的系統需要Spring cloud這樣的全家桶嗎? 大家希望使用Spring Cloud的初衷都是為了實現應用的微服務化。然而對于微服務而言,有六個基本必須實現的:

  • 進程通訊

  • 服務注冊與發現

  • 負載均衡

  • 配置中心

  • 熔斷器

  • 網關路由

我們已經進入到容器化時代,Kubernetes成為了市場上容器編排的事實標準,而且k8S 同樣具備了微服務所需要的服務注冊與發現、負載均衡、配置中心。Spring cloud 的核心是Netflix微服務框架,非常成熟,但是在netflix oss開發初期,那個時候還沒有docker,我們現在所有的服務都是通過虛擬容器承載的。

Netflix OSS的許多內容都是在一個已經過去的年代寫出來的,那時所有東西都只能運行在AWS云上而沒有其它選擇。關于那個年代的許多寶貴遺產和前提假設都已經被封裝到了Netflix的庫里面,對于現在你運行的環境(比如Linux容器)已經不適用了。在Linux容器、Docker、容器管理系統等等出現之后,我們越來越看到把我們的微服務運行在Linux容器(公有云、私有云,或者都要等等)里的巨大價值。另外,因為這些容器都是直接把這些服務打包起來,所以我們傾向于不要過多關心在容器里面運行的到底是什么技術(是Java?還是Node.js?或者Go?或者.NET Core?)

Kubernetes是多語言的,不僅僅針對Java平臺,而是以通用的方式為所有語言解決分布式計算問題。Kubernetes提供了配置管理、服務發現、負載均衡、跟蹤、統計、單實例、平臺級和應用棧之外的調度工作。該應用不需要任何客戶端邏輯的庫或代理程序,可以用任何語言編寫。這意味著一個平臺可以被多個團隊(包括使用SpringJava開發人員)使用,并提供多種用途:應用程序開發、測試環境、構建環境(源碼運行、構建服務、依賴倉庫)等。Kubernetes解決了更廣的微服務架構問題。除了提供運行時服務,Kubernetes也可以讓你制定環境、設置資源限制、RBAC、管理應用程序生命周期、允許自動擴容和自我修復(幾乎表現得像一個抗脆弱平臺)。

  • 在K8s集群中,沒有必要擁有Eureka。K8s中的ETCD擁有所有必要的信息。

  • 您的應用程序將通過指定的K8s服務名稱聯系K8s API服務器以獲取端點信息。

  • Kubernetes 可以解決你所遇到的問題,可能可以取代netflix的整套技術

.NET Core 就是為云原生應用的開發而準備的平臺,.NET Core相較于他的哥哥.NET的優勢也正是我們很容易的使用C# 語言去構建高內聚低耦合的云原生系統。借助于K8S,service fabric, 我們很容易構建一個.NET Core的微服務生態。我在騰訊云上結合.NET Core和k8s 容器服務制作了一個教程 《.NET 微服務實戰 — 微信公眾號開發(?https://cloud.tencent.com/developer/edu/major-100017)》,教程里例子-公眾號開發雖然簡單,我只是使用這個簡單例子來闡述一個簡單的問題,云時代的.NET 是怎么樣的,我們要怎么樣使用.NET Core。

相關文章:

  • 結合使用 Draft 與 Tencent Kubernetes Engine (TKE)

  • Kubernetes架構為什么是這樣的?

  • kubernetes 客戶端KubeClient使用及常用api

  • ASP.NET Core應用程序容器化、持續集成與Kubernetes集群部署(三

  • ASP.NET Core 借助 K8S 玩轉容器編排

  • Kubernetes初探[1]:部署你的第一個ASP.NET Core應用到k8s集群

  • k8s使用helm打包chart并上傳到騰訊云TencentHub

  • 基于Kubernetes 構建.NET Core 的技術體系

原文地址:https://www.cnblogs.com/shanyou/p/10662958.html

.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com

總結

以上是生活随笔為你收集整理的容器化时代我们应当选择Kubernetes的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。