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

教程

01 | 模塊化方案一html

02 | 模塊化方案二前端

其餘教程預覽

分庫分表項目實戰教程

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

01 | 前言git

02 | 簡單的分庫分表設計github

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

04 | 強化設計方案編程

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

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/
http://www.javashuo.com/article/p-fcwextbq-ec.html

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

系統環境

windows 十、SQL server 20十二、MySql/MSSql/SQLite、Visual Studio 201九、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公衆號推薦


相關文章
相關標籤/搜索