.NET Core容器化開發系列(零)——計劃
.NET Core相當完善的跨平臺特性以及其輕量化的底層介面為我們能順暢進行微服務開發提供了非常棒的基礎。
作為支撐微服務最常見的基礎技術——容器化將是本系列的核心內容。
接下來我計劃用一個月左右的時間記錄我在ASP.NET Core容器化開發中的一部分嘗試。文章大概剛要如下:
.NET Core容器化開發系列(一)——Docker裡面跑個.NET Core
.NET Core容器化開發系列(二)——單機Kubernetes上執行.NET Core
.NET Core容器化開發系列(三)——叢集Kubernetes上執行.NET Core
.NET Core容器化開發系列(四)——Kubernetes執行.NET Core定時服務
.NET Core容器化開發系列(五)——Kubernetes基於CoreDNS的服務發現
.NET Core容器化開發系列(六)——.NET Core容器化CI/CD
相關推薦
.NET Core容器化開發系列(零)——計劃
.NET Core相當完善的跨平臺特性以及其輕量化的底層介面為我們能順暢進行微服務開發提供了非常棒的基礎。 作為支撐微服務最常見的基礎技術——容器化將是本系列的核心內容。 接下來我計劃用一個月左右的時間記錄我在ASP.NET Core容器化開發中的一部分嘗試。文章大概剛要如下: .NET Core容器化開發系
.NET Core容器化開發系列(一)——Docker裡面跑個.NET Core
前言 部落格園中已經有很多如何在Docker裡面執行ASP.NET Core的介紹了。本篇主要介紹一些細節,幫助初學的朋友更加深入地理解如何在Docker中執行ASP.NET Core。 安裝Docker Do
.NET Core容器化開發系列(一)——Docker裏面跑個.NET Core
開源鏡像站 final 輸出 快速 image 測試版本 storage gem targe 前言 博客園中已經有很多如何在Docker裏面運行ASP.NET Core的介紹了。本篇主要介紹一些細節,幫助初學的朋友更加深入地理解如何在Docker中運行ASP.NET
循序漸進學.Net Core Web Api開發系列【13】:中介軟體(Middleware)
系列目錄 一、概述 本篇介紹如何使用中介軟體(Middleware)。 二、初步演練 先寫幾個中介軟體 public class DemoAMiddleware { private readonly RequestDelegate _next;
.NET Core容器化之多容器應用部署-使用Docker-Compose
gre server rebuild asp ack 進行 add view created 1.引言 緊接上篇.NET Core容器化@Docker,這一節我們先來介紹如何使用Nginx來完成.NET Core應用的反向代理,然後再介紹多容器應用的部署問題。 2.
循序漸進學.Net Core Web Api開發系列【2】:利用Swagger調試WebApi
blank form sum json style core image 就會 ring 系列目錄 循序漸進學.Net Core Web Api開發系列目錄 本系列涉及到的源碼下載地址:https://github.com/seabluescn/Blog_WebApi
循序漸進學.Net Core Web Api開發系列【8】:訪問數據庫(基本功能)
ddb 開發 數據庫的操作 文件 源碼 tps hub produce eating 系列目錄 循序漸進學.Net Core Web Api開發系列目錄 本系列涉及到的源碼下載地址:https://github.com/seabluescn/Blog_WebApi
循序漸進學.Net Core Web Api開發系列【8】:訪問資料庫(基本功能)
系列目錄 一、概述 本篇討論如何連線資料庫,包括連線SQL Server 和 連線MySQL,然後做一些基本的資料操作。 二、連線SQL Server 首先通過NuGet新增相關的包: 新建一個實體類: public class Product {
循序漸進學.Net Core Web Api開發系列【15】:應用安全
系列目錄 一、概述 本篇介紹Web系統的應用安全,主要涉及使用者的身份認證和訪問許可權問題。 大部分web應用習慣採用Session來儲存使用者認證資訊,對於WebApi而言,呼叫者不一定是Web瀏覽器,可能是Android、iOS客戶端,可能是微信小程式,也可能是客戶端程式等等,這些客戶端
循序漸進學.Net Core Web Api開發系列【3】:WebApi開發概覽
系列目錄 一、概述 目前我們已經編寫了一些Controller並通過Swagger進行了查詢和除錯,本篇將討論Controller中的一些概念,包括: 1、GET、POST、PUT與DELETE 2、Route(路由) 3、Reques的型別 4、Produces 二、GET、P
循序漸進學.Net Core Web Api開發系列【6】:配置檔案appsettings.json
系列目錄 一、本篇概述 本篇描述appsettings.json的使用,包括: 1、配置的基本讀取 2、讀取配置資訊到自定義的物件 3、自定義配置檔案 一、配置的基本讀取 要讀取的配置檔案內容如下: { "ConnString": "MySQL Connect S
循序漸進學.Net Core Web Api開發系列【7】:專案釋出到CentOS7
系列目錄 一、概述 本篇討論如何把專案釋出到Linux環境,主要包括以下內容: 1、專案打包 2、配置Nginx轉發 3、配置守護服務Supervisor 在介紹實際內容前,有兩個疑問需要探討一下: 1、我們的專案釋出後可以自宿主執行,為什麼要配置nginx轉發? 答:nginx是
循序漸進學.Net Core Web Api開發系列【9】:常用的資料庫操作
系列目錄 一、概述 本篇描述一些常用的資料庫操作,包括:條件查詢、排序、分頁、事務等基本資料庫操作。試驗的資料庫為MySQL。 二、條件查詢1、查詢所有記錄 List<Article> articles = _context.Articles.ToList<Artic
循序漸進學.Net Core Web Api開發系列【1】:開發環境
系列目錄 一、本篇概述 本篇不打算描述如何通過Visual Studio建立一個專案之類的話題,主要描述以下內容: 1、使用NuGet和Bower引入第三方庫 2、Linux下安裝執行環境 3、關於安裝虛擬機器時碰到的網路設定的問題 實驗環境:Windows 10 ,Visual S
循序漸進學.Net Core Web Api開發系列【12】:快取
系列目錄 一、概述 本篇介紹如何使用快取,包括MemeryCache和Redis。 二、MemeryCache 1、註冊快取服務 public void ConfigureServices(IServiceCollection services) {
循序漸進學.Net Core Web Api開發系列【0】:序言與目錄
一、序言 我大約在2003年時候開始接觸到.NET,最初在.NET framework 1.1版本下寫過程式碼,曾經做過WinForm和ASP.NET開發。大約在2010年的時候轉型JAVA環境,這麼多年來,雖然工作已面向JAVA方向,但沒有放棄過.NET,一直保持關注,內心由衷覺得C#是我接
循序漸進學.Net Core Web Api開發系列【11】:依賴注入
系列目錄 一、概述 本篇介紹如何採用依賴注入的方式建立和使用物件,主要從應用層面進行描述,不涉及具體的內部原理。 二、演練 假設要做一個日誌服務的類,它實現在控制檯打印出帶時間資訊的日誌資訊。 首先定義該服務的介面與實現類。 public interface ILogSe
循序漸進學.Net Core Web Api開發系列【2】:利用Swagger除錯WebApi
系列目錄 一、概述 既然前後端開發完全分離,那麼介面的測試和文件就顯得非常重要,文件維護是一件比較麻煩的事情,特別是變更的文件,這時採用Swagger就會非常方便,同時解決了測試和介面文件兩個問題。 二、使用NuGet獲取包 使用NuGet搜尋包:Swashbuckle.aspnetc
循序漸進學.Net Core Web Api開發系列【16】:應用安全續-加密與解密
系列目錄 一、概述 應用安全除了使用者許可權認證外,還要考慮到資料安全,傳輸安全、系統漏洞等方面。本篇文章重點討論資料儲存安全和傳輸安全,主要技術手段就是加密和解密。 二、基本概念 資訊在傳輸和儲存的過程中有洩密的風險,加密的目的就是解決這些風險。 1、資訊儲存在資料庫中,如果資料庫
循序漸進學.Net Core Web Api開發系列【10】:使用日誌
系列目錄 一、本篇概述 本篇介紹日誌的使用,包括系統預設的控制檯日誌和第三方NLog日誌管理。 二、使用系統控制檯日誌 1、使用內建日誌 [Produces("application/json")] [Route("api/Article")] pub