eShopContainers 学习笔记20180424-使用到的类库功能

------使用到的类库------
1.Ocelot:
  是一个基于.net core的开源webapi 服务网关项目,目前已经支持了IdentityServer认证。
  根据 作者介绍,Ocelot本质上是一堆中间件的集合,当HttpRequest请求到达后由一堆中间件进行处理,处理完毕,请求根据配置转发给下游服务。
  然后接受下游服务的返回信息在转发给客户端,详细信息请参考作者给出的文档。
2.Swashbuckle一个webapi调试利器
3.Newtonsoft.json
4.Autofac Autofac.Extensions.DependencyInjection
  Autofac是一款IOC框架,比较于其他的IOC框架,如Spring.NET,Unity,Castle等等所包含的,它很轻量级性能上非常高。
5.Polly
  Polly是一种.NET弹性和瞬态故障处理库,允许我们以非常顺畅和线程安全的方式来执诸如行重试,断路,超时,故障恢复等策略。
6.RabbitMQ
  阿里云中间件产品MQ消息队列服务
7.System.ValueTuple
  解析 C# 7中的元组类型(ValueTuple)
8.Microsoft.Azure.ServiceBus
  C# 消息队列-Microsoft Azure service bus 服务总线
9.Microsoft.EntityFrameworkCore
  Entity Framework(后面简称EF)作为微软家的ORM,自然而然从.NET Framework延续到了.NET Core。
10.WindowsAzure.Storage
   应该是云服务存储
11.System.Data.SqlClient
   Sql数据库连接驱动
12.System.IO.Compression.ZipFile
   Zip压缩
13.IdentityServer4.EntityFramework IdentityServer4.AspNetIdentity
   ASP.NET Core的身份认证框架
14.mongocsharpdriver MongoDB.Bson MongoDB.Driver MongoDB.Driver.Core
   mongoDB 数据库相关
15.Dapper
   Dapper是一个轻量级的ORM工具:ORM框架的核心思想是对象关系映射,ORM是将表与表之间的操作,映射成对象和对象之间的操作,就是通过操作实体类来达到操作表的目的。
   ORM 框架很多: Dapper、 Mybatis.Net、EntityFramework 和 NHibernate。如果你在小的项目中,使用Entity Framework、NHibernate 来处理大数据访问及关系映射,未免有点杀鸡用牛刀。而Mybatis.Net需要配置XML文件,综合考虑你会觉得觉得ORM省时省力。
16.FluentValidation.AspNetCore
   FluentValidation 是 .NET 下的模型验证组件,和 ASP.NET MVC 基于Attribute 声明式验证的不同处,其利用表达式语法链式编程,使得验证组件与实体分开。
17.MediatR MediatR.Extensions.Microsoft.DependencyInjection
   MediatR一个.net中简单好用的中介者模式实现方案
18.XUnit XUnit.runner.visualstudio
   单元测试工具
19.Moq
   Moq是一个针对.Net开发的模拟库,它从开始就充分利用了(Linq表达式)和(Lambda表达式)。它的目标是让模拟以一种自然的方式与现有单元测试进行集成,使它更加简单、直观。使它成为了一个高生产力、类型安全、重构友好的模拟库。
20.StackExchange.Redis.strongname
   缓存
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值