企業項目實戰 .Net Core + Vue/Angular 分庫分表日志系統一 | 前言


教程

01 | 模塊化方案一

02 | 模塊化方案二

其他教程預覽

分庫分表項目實戰教程

Git地址: https://github.com/MrChuJiu/EasyLogger

01 | 前言

02 | 簡單的分庫分表設計

03 | 控制反轉搭配簡單業務

04 | 強化設計方案

05 | 完善業務自動創建數據庫

06 | 最終篇-通過AOP自動連接數據庫-完成日志業務

介紹

大家好我是初久,一名從業4年的.Net開發攻城獅,從今天開始我會和大家一起對企業開發中常用的技術進行分享,一方面督促自己學習,一方面也希望大家可以給我指點出更好的方案,我們一起進步。

項目背景

該項目是一個日志分析平台,因為公司下位機會產生大量日志,沒有一個地方統一管理和存放,也不方便分析排查問題,而孕育出來的一個系統,后面因為感覺挺好,公司就把各種系統全都對接了過來。
現在是一個日處理數據平均50w條左右,處理速度1ms 60條左右的系統。
我們這次講的重點是分庫分表不能偏離重點,所以我就把他閹割了一下,砍掉了業務,弱化其他部分的功能,用最簡單的方式來實現我們的技術點。

我能學到什么

整套教程,會從最簡單的設計開始,一步一步帶我們去思考如何改造,如何設計,將常用的設計模式帶入到項目中,依賴注入生命周期到底該如何靈活使用。

技術

🍎:如果你是想學習基礎,可以先從小白開始,下面的鏈接會非常適合你:
https://www.yoyomooc.com/yoyomooc/aspnet-core-for-beginners-Index
https://windsting.github.io/little-aspnetcore-book/book/
https://www.cnblogs.com/laozhang-is-phi/p/9495618.html#autoid-1-0-0

本次系列文章是針對有.Net Core的一個基礎進階,項目會用到常見的.Net Core技術點和設計模式,在學習技術點的同時,讓大家感受把設計模式引入到項目帶來的好處。

系統環境

windows 10、SQL server 2012、MySql/MSSql/SQLite、Visual Studio 2019、Windows Server 2008 R2

后端技術

.Net Core 3.1 + 版本 API
Async和Await 異步編程
Repository 倉儲模式
Swagger 前后端文檔說明,基於RESTful風格編寫接口
Cors 簡單的跨域解決方案
AOP基於切面編程技術
Autofac 輕量級IoC和DI依賴注入
DI 依賴注入
WebSocket

前端技術

Angular 實戰入門
Ng-Zorro 組件庫
Rxjs

新增

Vue

數據庫技術
SqlSugar、FreeSQL 輕量級ORM框架,CodeFirst
AutoMapper 自動對象映射

結語

如果系統中有地方寫的不好,設計不合理的地方希望大家幫忙監督指正。

致謝

本次系列教程思路來自於:玩雙截棍的熊貓,創作動力來自於角落的白板報、老張的哲學感謝2位天天催着我讓我把技術分享出來。

加群不迷路:1087964144 進去@初久

源碼,更新較快可能不是當前版本 https://github.com/MrChuJiu/EasyLogger

自學.Net Core公眾號推薦



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM