一屋不扫,何以扫天下。再说也没有那么多天下(大系统)可扫,更多的是一个个自己居住的小屋(手边的小项目,子模块),所以认真的开始扫自己的小屋。

在visual studio中,解决方案(Solution)下可以创建多个项目(Project),很多复杂的系统会包括各类型项目,web ui的,web api的,app(不同手机平台的),小程序公众号的(不同厂商的),desktop的(不同操作系统的),甚至还有嵌入式的,其实,再大的系统,也会拆分来开发,更何况现在的微服务思想,也是建议把一个单体的大应用,变更功能独立的微服务,所以,做好小项目很重要。

小项目(模块)也是需要架构的,大项目一般有统一的要求,比如ORM,日志,监控埋点,小项目基本是就是靠个人发挥了(当然有的团队也会给公司的项目作个标准要求)。

我想从几个方面分享一下自己的经验,仅供参考:

  1. 业务模块

    开发:根据需求确定项目架构,选型框架:是不是一个公众号就能解决,或一个desktop就可以;很多时候框架是用户或上级确定好的,基本是照做实现,那就要把重心放在需求的分析,模块架构分层,ORM选型;还有就是要重视一些三方模块的license,毕竟尊重别人也是尊重自己

    数据库:很多项目是解决一类事务的,事务的结果就会变成数据,以供后期使用,汇总,选择适合的数据库很关键;分析项目数据的规模,访问量,来选择合适的数据库;再就是数据库设计,该符合的范式都符合,其实有时实体数据库不失为一好的选择。

  2. 日志

    一定要帮自己上个好的日志框架,因为自己肯定会写出bug的;同时一定要写好日志,出问题时,不仅能定位问题,还能解决问题,能在适当的地方,适当的时候,记录下适当的日志,这是个技术活,需要通过经验总结和完善。

  3. 监控报警

    如果你做的是web,或后台任务类的项目,长期在线,那一定要加上监控报警,要不你总是在最后知道系统塌了,然后就会……

架构的话题太广,架构技巧也林林总总,虽然做的是小项目,也要认真做好业务架构,做好分层;数据库设计,符合范式,拥抱实体库;千万加上日志,千万;监控报警能用就有。

扫好小屋,等待天下!

.NET架构小技巧(7)——做好小的项目相关推荐

  1. 短视频运营小技巧,做好规划很关键,能沉住气也很重要

    短视频运营小技巧,做好规划很关键,能沉住气也很重要 对于做短视频运营的小伙伴们来说,掌握一定的短视频运营小技巧是非常有必要的.那么我们今天就来说一说关于做短视频运营的几个小技巧,除了做好规划是很关键的 ...

  2. Silverlight 游戏开发小技巧:动感小菜单2

    Silverlight 游戏开发小技巧:动感小菜单2 动感小菜单其实是想模仿Apple的菜单按钮设计制作,但是画虎不成反类犬,看起来有点别扭,昨天各位园友提了这方面的建议,感觉太硬如果加入动画可能更好 ...

  3. 一起谈.NET技术,Silverlight 游戏开发小技巧:动感小菜单

    网页应用受限于自身的浏览器范畴,不能把华丽效果完全展示,正是因为如此,在网页上诞生了无数绚丽的设计,虽然动感程度和桌面应用无法比拟,但是在UI上却下足了功夫,用户体验可以说无以伦比,比如说小小的菜单, ...

  4. 提高计算机水平的小技巧,五大电脑小技巧

    而随着生活水平的提高,家家现在都有一台电脑,使用电脑的技巧也是五花八门.以下是YJBYS小编搜索整理的关于五大实用的电脑小技巧,供参考阅读,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业 ...

  5. 微信开发者工具小技巧——快速创建小程序的新页面。

    我们每次一个新页面时,都需要手动的新建一个目录+4个文件(即目录.js文件.wxml文件.wxss文件.json文件),这是相当麻烦的事儿.这里告诉大家一个一次创建4个页面文件的小技巧.     如果 ...

  6. 这些技巧让你windows用起来很爽 —— 小工具,小技巧,删小广告,重装卸载残留

    目录 README 效率提高篇 一.工具 彻底解决烦人的小广告弹窗,开机捆绑软件,开启流氓软件安装提醒 快速搜索电脑的文件 桌面整理 程序"图钉" :使某个窗口置于最上层 二.使用 ...

  7. 笔记本触摸板失灵修复小技巧_生活小技巧,家庭便携电子秤修复教程,科技改变生活...

    序言 随着电子数码普及,生活越来越方便,以前家庭称重都是用杆秤.现如今取而代之的是精确度更高.体积更小巧.使用更方便的电子称.本文就以家庭便携电子秤为例,分享故障修复教程,希望读者从中能学到生活维修小 ...

  8. 3DMax基础:渲染的小技巧(做好笔记!)

    们平时在使用3DMax创建好一个模型后就需要给我们的模型添加材质贴图,以及灯光特效等,今天小编就来和大家说说我们使用3DMax怎么进行渲染. 3D模型 首先,我们打开3DMax软件,进入到3DMax的 ...

  9. (网页)HTML小技巧的一些小技巧

    转自CSDN: 1.怎样定义网页语言(字符集)?             在制作网页过程中,你首先要定义网页语言,以便访问者浏览器自动设置语言,而我们用所见即所得的HTML工具时,都没有注意到这个问题 ...

  10. HTML小技巧的一些小技巧

    1.怎样定义网页语言(字符集)? 在制作网页过程中,你首先要定义网页语言,以便访问者浏览器自动设置语言,而我们用所见即所得的HTML工具时,都没有注意到这个问题,因为它是默认设置.要设置的语言可以在H ...

最新文章

  1. java流程控制语句
  2. 基于深度学习的目标检测算法综述(从R-CNN到Mask R-CNN)
  3. 净水器选购指南,如何挑选家用净水器
  4. Floyd-Warshall算法
  5. 《中国人工智能学会通讯》——11.65 双重代价敏感的属性分类模型
  6. Matplotlib入门
  7. statuml怎么添加用户_UML课后习题答案
  8. ADO.NET常用命名空间
  9. 传统企业如何选择优质的微信解决方案提供商
  10. CURL不能访问 但浏览器可以访问
  11. ff14离线查看客户端日志小技巧
  12. DSDT/SSDT综合教程
  13. IPMI 服务器远程管理方法
  14. 计算机win10搜不到wifi,Win10为何搜索不到Wifi?搜索不到Wifi的解决方法
  15. 严重的PHP缺陷可导致QNAP NAS 设备遭RCE攻击
  16. openssl源代码方式安装以及简单的实验
  17. 浏览器F12进行Web程序调试
  18. 操作iOS模拟器命令(xcrun simctl)
  19. 拼多多校招笔试题给出三个点构成三角形的个数
  20. 火车头采集之采集内容获取

热门文章

  1. nginx限流健康检查
  2. NppFTP小插件的使用
  3. ZooKeeper的工作原理
  4. 算法导论--广度优先搜索和深度优先搜索
  5. 文档过期打不开怎么办_标准的产品需求文档在这里!(详细说明版)(2)
  6. 如何在Windows 8.1中获取Windows 10样式的开始菜单
  7. 从Boxee的Amie Street访问音乐
  8. 在Windows 7或Vista资源管理器中禁用缩略图预览
  9. 连续对焦 auto对焦_如何在Windows 10上使用对焦辅助(请勿打扰模式)
  10. 数据库分库分表、读写分离的原理和实现,以及使用场景