中文字幕精品亚洲无线码二区,国产黄a三级三级三级看三级,亚洲七七久久桃花影院,丰满少妇被猛烈进入,国产小视频在线观看网站

摘要: Kubernetes 集群通過可靠和可擴展的方式對容器化應用進行托管,使得在 DevOps 思維和體系中,讓運維服務、系統升級等工作變得超級簡單。 Multipass 是一款可運行于 Linux、Windows 和 MacOS 的輕量級虛擬機管理器,它專為希望使用單個命令即可啟動全新 Ubuntu 環境的開發人員而設計。它在 Linux 上使用 KVM、在 Windows 上使用 Hyper-V、在 MacOS 上使用 HyperKit,以便以最小的開銷運行虛擬機。它還可以在 Windows 和 MacOS 上使用 VirtualBox。Multipass 將協助你獲取最新鏡像,并持續保持更新。 MicroK8S 是 CNCF 認證的 Kubernetes 部署環境,可在工作站或邊緣設備上運行。作為一個 snap 包,它可以原生的運行所有 Kubernetes 服務,如果需要還可以打包類庫和二進制文件。它的安裝僅受限于你的下載速度,而刪除 MicroK8S 后不會留下任何痕跡。 閱讀全文
posted @ 2020-05-30 18:10 sangmado 閱讀(5460) 評(ping)論(3) 推薦(0)
摘要: 在20世紀80年代末期和90年代早期,面向對象編程徹底改變了軟件的開發方式,使用模塊化的組件進行應用程序構建變得更為普遍。時至今日,我們看到分布式系統開發也在進行類似的變革,基于容器化軟件組件構建的微服務架構正在變得越來越流行。容器,依賴其在容器化領域內創立的多重優點,已經成為分布式系統構建的基礎"對象"。隨著架構風格的成熟,我們也看到了設計模式的涌現,就像我們在面向對象編程時一樣,出于對細粒度代碼細節的封裝抽象,最終揭示了在各種應用程序和算法中相通的更高級的設計模式。這篇論文描述了我們在基于容器構建的分布式系統中識別出的三種類型的設計模式:用于容器管理的單容器模式,多容器緊密協作的單節點模式,用于分布式算法的多節點模式。就像面向對象設計模式一樣,這些為分布式計算而生的設計模式引入了最佳實踐,簡化了代碼開發,并提升了使用它們的系統的可靠性。 閱讀全文
posted @ 2020-05-04 18:31 sangmado 閱讀(2236) 評論(2) 推薦(1)
摘要: Sangmado 涵蓋了支撐 .NET/C# 項目開發的最基礎的公共類庫,為團隊在不斷的系統開發和演進中發現和積累的最公共的代碼可復用單元。Sangmado 公共類庫設計原則:獨立性:不與任何業務框架或業務應用耦合;依賴性:最小化外部類庫依賴,選擇最穩定的依賴庫版本;分離性:分離重用關注點,滿足 Separation of Concerns;兼容性:通過 x.y.z 版本號控制兼容性;易用性:發布 nuget 包,可在任意環境使用;開源性:使用 GitHub 代碼管理,PR 功能開發; 閱讀全文
posted @ 2017-08-10 16:47 sangmado 閱讀(3930) 評論(lun)(12) 推薦(13)
摘要: Redola.Rpc 是一個使用 C# 開發的 RPC 框架,代碼開源在 GitHub 上。目前版本僅支持 .NET Framework 4.6 以上版本,未來待系統穩健后再考慮移植 .NET Standard 和 .NET Core。Redola.Rpc 在 0.3.2 版本中,嘗試解決幾個 RPC 設計問題: 我是誰?(Local Actor) 如何告訴別人我是誰?(Actor Directory) 我提供什么服務?(Service Catalog Provider) 如何告訴別人我提供什么服務?(Service Directory) 我需要的服務在哪里?(Service Discovery) 如何調用該服務?(Service Dynamic Proxy) 如何找到該服務?(Actor Directory) 如何發消息給該服務?(Remote Actor)。通過集成 Consul 服務,使得 Redola.Rpc 有能力進行服務發現和負載均衡策略的實施。 閱讀全文
posted @ 2017-08-02 08:23 sangmado 閱讀(2635) 評論(1) 推(tui)薦(6)
摘要: Redola.Rpc 是一個基于 C# 的輕量級 RPC 框架,源代碼托管在 GitHub 上,并且發布了 nuget.org 上的可安裝軟件包。Redola.Rpc 基于 Cowboy.Sockets 進行構建,使用 TCP Socket 進行服務間通信,默認使用 .NET APM TCP Socket 模式。通過 Actor 模型抽象封裝 Socket 連接與交互,實現 Actor 之間的 Register、Lookup、Handshake、KeepAlive 等功能;Actor Peer 與 Actor Peer 之間通過 TCP 長連接進行通信。Actor 封裝了 TCP 中關于 TcpClient 和 TcpServer 的抽象,對外不再暴露 Client 和 Server 的概念,僅以 Peer 呈現,Peer 與 Peer 之間是平等的。Actor Master 與其他 Peer 的區別僅是承擔了 Register 和 Lookup 的職責。Actor Peer 間通過 Actor Master 查詢到需要通信的對端 Actor Peer 的 Actor Identity 閱讀全文
posted @ 2016-10-25 18:33 sangmado 閱讀(3573) 評論(16) 推薦(18)
摘要: Cowboy.WebSockets 是一個基于 .NET/C# 實現的開源 WebSocket 網絡庫,其完整實現了 RFC 6455 (The WebSocket Protocol) 協議標準,并部分實現了 RFC 7692 (Compression Extensions for WebSocket) 協議標準。Cowboy.WebSockets 中對于 WebSocket 的 Client/Server 分別做了實現。Cowboy.WebSockets 的內部實現是基于 Cowboy.Sockets 中的 TAP 模式的 AsyncTcpSocketServer 和 AsyncTcpSocketClient 。關于 Cowboy.Sockets 可以參考文章《C#高性能TCP服務的多種實現方式》。 閱讀全文
posted @ 2016-02-06 06:31 sangmado 閱讀(12405) 評論(60) 推薦(jian)(23)
摘要: 本篇文章的主旨是使用 .NET/C# 實現 TCP 高性能服務的不同方式,包括但不限于如下內容:APM 方式,即 Asynchronous Programming Model;TAP 方式,即 Task-based Asynchronous Pattern;SAEA 方式,即 SocketAsyncEventArgs;RIO 方式,即 Registered I/O。在 .NET/C# 中對于 Socket 的支持均是基于 Windows I/O Completion Ports 完成端口技術的封裝,通過不同的 Non-Blocking 封裝結構來滿足不同的編程需求。以上方式均已在 Cowboy.Sockets 中有完整實現,并且 APM 和 TAP 方式已經在實際項目中應用。Cowboy.Sockets 還在不斷的進化和完善中,如有任何問題請及時指正。 閱讀全文
posted @ 2016-02-05 14:42 sangmado 閱讀(96283) 評論(112) 推薦(129)
摘要: 在各種軟件質量模型的描述中,都包含著軟件可維護性(Maintainability)這一屬性。而越是生命周期長的軟件,對其軟件可維護性的要求越高。而提高軟件可維護性的根本方式就是編寫可閱讀的代碼,讓其他人理解代碼的時間最小化。代碼生來就是為人閱讀的,只是順便在機器上執行以完成功能。在漫長的軟件生命周期中,我們有很多機會去修改軟件代碼,比如發現了新的 Bug、增加新的功能、改進已有功能等。修改代碼的第一步當然就是閱讀代碼,以了解當前的設計和思路。如果代碼都讀不懂的話,何談修改呢?還有,大概率條件下,修復自己實現模塊的 Bug 的人通常就是你自己,如果時隔幾個月后自己都讀不懂自己編寫的代碼,會是什么感受呢?所以,如何編寫出易讀的代碼就成了問題的關鍵。而能否編寫出易讀代碼,則直接取決于軟件工程師自己的的編程風格和代碼品味。 閱讀全文
posted @ 2015-05-04 16:22 sangmado 閱(yue)讀(28149) 評論(lun)(104) 推(tui)薦(212)
摘要: K-Means 是一種基于距離的排他的聚類劃分方法。K-Means 基本原理:給定劃分數量 k。創建一個初始劃分,從數據集中隨機地選擇 k 個對象,每個對象初始地代表了一個簇中心(Cluster Centroid)。對于其他對象,計算其與各個簇中心的距離,將它們劃入距離最近的簇。采用迭代的重定位技術,嘗試通過對象在劃分間移動來改進劃分。所謂重定位技術,就是當有新的對象加入簇或者已有對象離開簇的時候,重新計算簇的平均值,然后對對象進行重新分配。這個過程不斷重復,直到各簇中對象不再變化為止。K-Means 算法最常見的實現方式是使用迭代式精化啟發法的 Lloyd's algorithm。 閱讀全文
posted @ 2015-02-09 23:06 sangmado 閱讀(26438) 評論(3) 推(tui)薦(6)
摘要: 流網絡(Flow Networks)指的是一個有向圖 G= (V, E),其中每條邊 (u, v) ∈ E 均有一非負容量 c(u, v) ≥ 0。如果 (u, v) ? E 則可以規定 c(u, v) = 0。流網絡中有兩個特殊的頂點:源點 s (source)和匯點 t(sink)。為方便起見,假定每個頂點均處于從源點到匯點的某條路徑上,就是說,對每個頂點 v ∈ E,存在一條路徑 s --> v --> t。因此,圖 G 為連通圖,且 |E| ≥ |V| - 1。 閱讀全文
posted @ 2015-02-06 03:32 sangmado 閱讀(47127) 評論(7) 推薦(jian)(4)