文章会不定期更新,以下内容均为个人总结,欢迎各位拍砖指正
序列化与反序列化
- JSON.NET 应该是.NET平台上使用最为广泛的序列化/反序列化包了,ASP.NET和ASP.NET Core中默认序列化/反序列化包
- Jil 官网上说性能优于JSON.NET
文本日志记录
- NLog
- Log4Net
以上二位都是从JAVA阵营移植过来的,对于分布式系统使用文本日志追踪问题也是比较恶心的一件事儿
对象映射
- AutoMapper 这儿有一篇比较好的教程文章
- ValueInject 这个我接触的第一个对象映射库,还是比较简单的,源码读起来难度也不大
数据库
- Dapper 在.NET界也是大名鼎鼎了,主要有StackExchange团队在维护
- Massive 和Dapper相比,Massive更轻量级,它只有两个.cs文件
- SqlSugar 国产的轻量级ORM框架,支持LINQ操作
- StackExchange.Redis Redis客户端,看名字就知道来自StackExchange了
定时任务
- Quartz.Net 附上一篇教程这哥们也从JAVA阵营移植而来
全文检索
- Lucene.Net 不得不说JAVA生态的强大,这又是一款移植自JAVA阵营的优秀框架
- ElasticSearch.Net 对Lucene做了一层封装,降低开发难度
消息队列
- RabbitMQ.Client RabbitMQ客户端
版权声明
本文为作者原创,版权归作者雪飞鸿所有。 转载必须保留文章的完整性,且在页面明显位置处标明原文链接。
如有问题, 请发送邮件和作者联系。