原创 .NET Core基於SQL Server數據庫主從同步實現讀寫分離實戰演練

一、課程介紹讀寫分離從字面意思就可以理解,就是把對數據庫的讀操作和寫操作分離開。讀寫分離在網站發展初期可以一定程度上緩解讀寫併發時產生鎖的問題,將讀寫壓力分擔到多臺服務器上。讀寫分離的基本原理是讓主數據庫處理事務性增、改、刪操作(INSER

原创 ASP.NET Core WebApi基於Redis實現Token接口安全認證

一、課程介紹明人不說暗話,跟着阿笨一起玩WebApi!開發提供數據的WebApi服務,最重要的是數據的安全性。那麼對於我們來說,如何確保數據的安全將會是需要思考的問題。在ASP.NET WebService服務中可以通過SoapHead驗證

原创 ASP.NET Core WebApi基於Redis實現Token接口安全認證

一、課程介紹明人不說暗話,跟着阿笨一起玩WebApi!開發提供數據的WebApi服務,最重要的是數據的安全性。那麼對於我們來說,如何確保數據的安全將會是需要思考的問題。在ASP.NET WebService服務中可以通過SoapHead驗證

原创 ASP.NET Core使用Docker-Swarm集羣部署實現負載均衡實戰演練

一、需求背景人生苦短,我用.NET Core!阿笨對Docker是這樣評價的:Docker在手,環境我有!Docker出手,集羣我有!前面的Doc基礎課程我們學習瞭如何使用Docker來部署搭建單機容器應用。當一臺服務器的處理能力、存儲空間

原创 C#內存映射文件消息隊列實戰演練(MMF—MQ)

一、課程介紹本次分享課程屬於《C#高級編程實戰技能開發寶典課程系列》中的一部分,阿笨後續會計劃將實際項目中的一些比較實用的關於C#高級編程的技巧分享出來給大家進行學習,不斷的收集、整理和完善此係列課程!消息隊列這個概念名稱相對大家都不陌生!

原创 .NET輕量級DBHelpers數據訪問組件

一、摘要一說到ADO.NET大家可能立刻想到的就是增、刪、改、查(CRUD)操作,然後再接就想到項目中的SQLHelper。沒錯本課分享課阿笨給大家帶來的是來源於github上開源的DAO數據庫訪問組件DBHelpers。如果您對本次分享《

原创 .NET Core開源Quartz.Net作業調度框架實戰演練

一、需求背景人生苦短,我用.NET Core!作爲一枚後端.NET開發人員,項目實踐常遇到定時Job任務的工作,在Windows平臺最容易想到的的思路Windows Service服務應用程序,而在Linux系統中一般會採用Crontab程

原创 ASP.NET Core消息隊列RabbitMQ基礎入門實戰演練

一、課程介紹人生苦短,我用.NET Core!消息隊列RabbitMQ大家相比都不陌生,本次分享課程阿笨將給大家分享一下在一般項目中99%都會用到的消息隊列MQ的一個實戰業務運用場景。本次分享課程不是零基礎教學,課程內容的側重點是講解的Ra

原创 【免費視頻】使用VS Code開發ASP.NET Core WebAPI應用程序

1、使用VS Code開發ASP.NET Core WebAPI應用程序1、使用Visual Studio Code開發Asp.Net Core基礎入門實戰 畢竟從.net過度過來的我們已經習慣了使用Microsoft的Visual Stu

原创 【免費視頻】使用VS Code開發ASP.NET Core WebAPI應用程序

1、使用VS Code開發ASP.NET Core WebAPI應用程序 1、使用Visual Studio Code開發Asp.Net Core基礎入門實戰   畢竟從.net過度過來的我們已經習慣了使用Microsoft的Visua

原创 ASP.NET Core WebApi基於JWT實現接口授權驗證

一、ASP.Net Core WebApi JWT課程前言我們知道,http協議本身是一種無狀態的協議,而這就意味着如果用戶向我們的應用提供了用戶名和密碼來進行用戶認證,那麼下一次請求時,用戶還要再一次進行用戶認證才行,因爲根據http協議

原创 ASP.NET Core Windows服務開發技術實戰演練

一、課程介紹 人生苦短,我用.NET Core!大家都知道如果想要程序一直運行在Windows服務器上,最好是把程序寫成Windows服務程序;這樣程序會隨着系統的自動啓動而啓動,自動關閉而關閉,不需要用戶直接登錄,直接開機就可以啓動。

原创 C#基於RabbitMQ實現客戶端之間消息通訊實戰演練

一、背景介紹和描述 MQ消息隊列已經逐漸成爲企業IT系統內部通信的核心手段。它具有低耦合、可靠投遞、廣播、流量控制、最終一致性等一系列功能,成爲異步RPC的主要手段之一。何時需要消息隊列?當你需要使用消息隊列時,首先需要考慮它的必要性。

原创 Linux+Nginx+Supervisor部署ASP.NET Core實操手冊

一、課程介紹 在上一節課程《ASP.NET Core託管和部署Linux實操演練手冊》中我們學過net core的部署方式多樣性和靈活性。我們通過遠程工具輸入dotnet 程序集名稱.dll的方式運行應用,但是一旦關閉遠程shell會話

原创 Linux+Nginx+Supervisor部署ASP.NET Core實操手冊

一、課程介紹在上一節課程《ASP.NET Core託管和部署Linux實操演練手冊》中我們學過net core的部署方式多樣性和靈活性。我們通過遠程工具輸入dotnet 程序集名稱.dll的方式運行應用,但是一旦關閉遠程shell會話,或者