项目的一些小技巧

  • 1.所有的配置数据都要从配置读取,并定时更新,更新时注意锁的问题和效率
这里的配置指数据库配置等,这样做的好处是当数据迁移的时候不用改代码,且由于所有配
置都从配置文件读取,这样只要改配置文件那一个地方就可以了,简单且高效。
  • 2.生产数据数据库和生产配置库必须要分离
生产数据库和生产配置库的分离,可以使得生产数据和配置数据分离,以后在测试的时候,
新建生产数据库就可以了
  • 3.数据库连接必须从配置文件配置
  • 4.插入数据得带时间或别的标志,防止误入库后数据不可恢复(定期备份)
可以为现有表新建一列InsertTime,并为该列设置默认值,这样可以在不修改代码的前提
下,增加数据时间记录
  • 5.海量数据的入库数据分割
表数据过大,会拖慢程序性能,可以按时间粒度进行建表。如小时、天、周、月等
  • 6.日志的异步批次输出、分离、分割、清理
异步批次输出:
首先,不建议输出很大的日志文件,这会严重影响程序性能
当逼不得已需要这么做时,一定要异步,批量执行日志输出,以避免同步拖慢程序的处理性
能,且通过减少IO访问次数来降低性能损耗。
分离:
错误日志和调试信息日志不应该放在一个文件中。
放在一块时,查找错误信息会很麻烦。
分割:
当日志过大时,可以按时间粒度对其进行分割,免得文件太大打不开或者打开时间过长
清理:
定期清理不必要的日志文件,避免占用太多磁盘空间。
推荐log4net

-7. 不同流程间不要相关关联,比如:不要入库失败会造成socket同步数据失败

-8. 建表时一定要对每个字段进行注释说明,否则以后会很麻烦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值