摘要:
1. 編寫客戶端接收請求的邏輯 我們可以在初始化 Rsocket 實例的時候指定客戶端可以被調用的方法,使用 acceptor() 指定可被調用的方法和方法使用的通信模型類型: 通信類型為 RequestResponse 時: .acceptor(SocketAcceptor.forRequestR 閱讀全文
摘要:
Source Code: https://github.com/joexu01/rsocket-demo 0. 四種通信模式 讓我們來簡單復習一下 RSocket 的四種通信模式: 即發即忘 - FireAndForget:立即發送一個請求,無需為這個請求發送響應報文。適用于監控埋點,日志上報等,這 閱讀全文
摘要:
0. RSocket 簡介 采用二進制點對點數據傳輸,主要應用于分布式架構之中,是一種基于Reactive Stream規范標準實現的新的通信協議。 參考阿里云開發者社區的介紹 相關文檔和資料: RSocket By Example rsocket-java 原生庫例子 Spring RSocket 閱讀全文
摘要:
0. 引言 我們還是從最流行的也是最為大眾熟知的容器技術產品 Docker 講起。 在 2013 年的 PyCon 會議上,Solomon Hykes 利用“閃電演講”環節,做了題為《The future of Linux Containers》的報告。我在B站上找到了當年的報告視頻,如果有興趣的話 閱讀全文
摘要:
要想讓存儲卷真正能被 Pod 任意掛載,我們需要變更存儲的方式,不能限定在本地磁盤,而是要改成網絡存儲,這樣 Pod 無論在哪里運行,只要知道 IP 地址或者域名,就可以通過網絡通信訪問存儲設備。 網絡存儲是一個非常熱門的應用領域,有很多知名的產品,比如 AWS、Azure、Ceph,Kuberne 閱讀全文
摘要:
0. ConfigMap 和 Secret 中的 Volume 【Kubernetes】K8s筆記(五):應用的配置管理 ConfigMap / Secret 提到了 Volume 存儲卷的概念。它使用字段 volumes 和 volumeMounts 將配置信息掛載到 Pod 中供進程使用。 本篇 閱讀全文
摘要:
Kubernetes 技術要點回顧 Kubernetes 是云原生時代的操作系統,它能夠管理大量節點構成的集群,讓計算資源“池化”,從而能夠自動地調度運維各種形式的應用。 使用 kubeadm 搭建集群 【Kubernetes】K8s筆記(七):中級篇 - 搭建多節點實驗環境 搭建多節點的 Kube 閱讀全文
摘要:
0. Ingress 解決了什么問題 上一篇筆記中講解了 Service 的功能和運行機制。Service 本質上是一個由 kube-proxy 控制的四層負載均衡,在 TCP/IP 協議棧上轉發流量。然而四層負載均衡能做的很有限,現在絕大多應用運行在應用層(五層/ OSI 七層)的 HTTP/HT 閱讀全文
摘要:
在云原生時代,微服務無疑是應用的主流形態。為了更好地支持微服務以及服務網格這樣的應用架構,Kubernetes 又專門定義了一個新的對象:Service,它是集群內部的負載均衡機制,用來解決服務發現的關鍵問題。在 Kubernetes Service 文檔中,Service 被定義為將運行在一組 P 閱讀全文
摘要:
kubernetes DaemonSet docs 0. Deployment 有哪些不足 Deployment 能夠創建任意多個的 Pod 實例,并且維護這些 Pod 的正常運行,保證應用始終處于可用狀態。Deployment 并不關心 Pod 在哪些節點上運行,只要 Pod 的數量足夠,應用程序 閱讀全文