教程
其他教程預覽
分庫分表項目實戰教程
Git地址: https://github.com/MrChuJiu/EasyLogger
介紹
大家好我是初久,一名從業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公眾號推薦