.NET架构小技巧(7)——做好小的项目
一屋不掃,何以掃天下。再說也沒有那么多天下(大系統)可掃,更多的是一個個自己居住的小屋(手邊的小項目,子模塊),所以認真的開始掃自己的小屋。
在visual studio中,解決方案(Solution)下可以創建多個項目(Project),很多復雜的系統會包括各類型項目,web ui的,web api的,app(不同手機平臺的),小程序公眾號的(不同廠商的),desktop的(不同操作系統的),甚至還有嵌入式的,其實,再大的系統,也會拆分來開發,更何況現在的微服務思想,也是建議把一個單體的大應用,變更功能獨立的微服務,所以,做好小項目很重要。
小項目(模塊)也是需要架構的,大項目一般有統一的要求,比如ORM,日志,監控埋點,小項目基本是就是靠個人發揮了(當然有的團隊也會給公司的項目作個標準要求)。
我想從幾個方面分享一下自己的經驗,僅供參考:
業務模塊
開發:根據需求確定項目架構,選型框架:是不是一個公眾號就能解決,或一個desktop就可以;很多時候框架是用戶或上級確定好的,基本是照做實現,那就要把重心放在需求的分析,模塊架構分層,ORM選型;還有就是要重視一些三方模塊的license,畢竟尊重別人也是尊重自己
數據庫:很多項目是解決一類事務的,事務的結果就會變成數據,以供后期使用,匯總,選擇適合的數據庫很關鍵;分析項目數據的規模,訪問量,來選擇合適的數據庫;再就是數據庫設計,該符合的范式都符合,其實有時實體數據庫不失為一好的選擇。
日志
一定要幫自己上個好的日志框架,因為自己肯定會寫出bug的;同時一定要寫好日志,出問題時,不僅能定位問題,還能解決問題,能在適當的地方,適當的時候,記錄下適當的日志,這是個技術活,需要通過經驗總結和完善。
監控報警
如果你做的是web,或后臺任務類的項目,長期在線,那一定要加上監控報警,要不你總是在最后知道系統塌了,然后就會……
架構的話題太廣,架構技巧也林林總總,雖然做的是小項目,也要認真做好業務架構,做好分層;數據庫設計,符合范式,擁抱實體庫;千萬加上日志,千萬;監控報警能用就有。
掃好小屋,等待天下!
總結
以上是生活随笔為你收集整理的.NET架构小技巧(7)——做好小的项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【招聘(西安)】深圳市中兴云服务有限公司
- 下一篇: 使用 C# 9.0 新语法提升 if 语