More

    C#, ASP.NET, ASP.CORE

    asp.net core系列70 即時通迅-WebSocket+Redis發布訂閱 

    一.概述   在asp.net core 中可以用WebSocket 或asp.net core SignalR來開發即時通迅。在項目中由於開發前後端分離,對於SignalR前端技術人員不想依賴juqery和SignalR.js包,後端確定使用WebSocket 來實現。對於asp.net...

    asp.net core 系列 71 Web架構分層指南

    一.概述   本章Web架構分層指南,參考了“Microsoft應用程式體系結構指南”(該書是在2009年出版的,當時出版是為了幫助開發人員和架構師更快速,更低風險地使用Microsoft平台和.NET Framework設計和構建有效,高品質的應用程式)。雖然已過去十年了,技術架構已更新(如流行的DDD/CQRS模式,微服務,容器),但web分層思想還是一樣可取,下面是一個“傳統N分層設計”架構圖,該架構在2010年左右是最流行的,包括了表現層presentation,服務層services,業務層business,數據訪問層data,橫切關注點cross,如下所示:   對比傳統多層或三層.net web架構,下圖是當前流行的.net web微服務架構,在web程式分層之上還包含了容器,web api網關,各服務對應的數據存儲(sqlserver,redis,mongoDB),web程式有web api並結合應用了DDDCQRS分層模式,以及系統各種中間件。   下圖是一個訂單微服務站點,包含了簡化的cqrs分層,藍色長方格是表示cqrs分層的職責,包括了查詢 Queries...

    .Net Core Project 從零開始 — Miniprofiler record Dapper SQL Statement

    繼上次分享的.Net Core Project 從零開始 — Miniprofiler針對application進行效能監控,這次要使用Miniprofiler套件將Dapper execute...

    .Net Core Project 從零開始 — Miniprofiler針對application進行效能監控

    在專案開發階段和模擬測試時application的效能如何常常被忽略掉,在開發或是測試環境上要是能看到目前運作的狀況、執行的效率與執行時間多長,是非常重要的,如果你的目標是要做好一個穩定的系統,絕對不能忽略效能這件事。 這邊就要在.Net core 的Project 使用MiniProfiler這個套件來做application的效能監控。 Step1:首先請使用NuGet 再來查詢:MiniProfiler.AspNetCore.Mvc 接著將它安裝 Step2: 在Startup.cs的ConfigureServices方法中,註冊MiniProfiler services.AddMiniProfiler(); Step3:在Startup.cs的Configure方法中,加入...

    .Net Core Project 從零開始 — Create Web API with Swagger

    在介接上提供Web API給外部其他系統使用是很常見的,通常會搭配Swagger 套件來使用,一方面有Swagger UI 清楚簡潔的畫面方便測試使用,另一方面會產生Swagger Json簡易規格文件。 Step 1...

    .Net Core Project 從零開始 — 認識與實作Filter

    我想在專案上目前頁面再查看前增加一個權限登入的驗證如果沒登入就導頁至登入頁面,但又不想在每個Action都增加一個權限驗證的事件,我想在更有彈性且不想寫這麼多Code,那該怎麼做呢? 可以試著使用Filter的特性 說明一下,Filter 在.NET Core裡有五種: 1.Authorization filters: 在生命週期裡會最先執行,用來判斷使用者是否已針對要求取得授權。 2.Resource filters:...

    .Net Core Project 從零開始 — 資料庫存取利器Dapper

    ORM: 全名為Object Relationship Mapping(物件關聯對應),在進行物件上的操作使用的是強型別的模式,而非弱型別。 Dapper 在資料庫存取上幫了很大的忙,提供了新增、刪除、修改、查詢的Method,還有在查詢取出的資料時對資料進行對應轉換成強型別的物件。 Step 1 -...

    .Net Core Project 從零開始 – 10個內步驟完成資料庫部署 Data Base Project

    這邊會建立SQL server Data Base Project用來管理資料庫面相關的檔案,會有Table、Stored Procedure、View….等 這個範例會簡單的實作建立一個Table ->部署到Localhost...

    .Net Core Project 從零開始 — NLog

    Why use log? 在開發程式上,運作時很有可能會有一些莫名的錯誤或是功能異常,這些Log能協助你快速查詢確認問題點,確認問題點在哪之後對症下藥解決問題。 NLog官網:LinkSTEP 1 : Create ASP.NET...

    Recent Articles

    Stay on op - Ge the daily news in your inbox

    spot_img