摘要: 1 简介 手把手教你AspNetCore WebApi系列介绍了ASP.NET Core WebApi从搭建起基本的框架到最终形成属于你的框架应用,这个系列覆盖从入门、简单Crud到日志、授权、缓存、负载均衡等知识点。 2 目录 手把手教你AspNetCore WebApi:入门 手把手教你AspN 阅读全文
posted @ 2021-01-14 19:40 南荣相如 阅读(498) 评论(1) 推荐(0) 编辑
摘要: 1 什么是Ocelot? Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由、请求聚合、服务发现、认证、鉴权、限流熔断、并内置了负载均衡器与Service Fabric、Butterfly Tracing集成。 2 如何使用Ocelot? 首先,创建2个WebA 阅读全文
posted @ 2021-01-14 18:53 南荣相如 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 1 Serilog是什么? 在.NET使用日志框架第一时间会想到NLog或是Log4Net,Serilog 是这几年快速崛起的Log框架之一,Serilog是以Structured logging 为基础进行设计,透过logging API 可以轻松的记录应用程式中对象属性,方便快速进行loggin 阅读全文
posted @ 2021-01-14 18:51 南荣相如 阅读(10014) 评论(1) 推荐(1) 编辑
摘要: 1 前置阅读 在阅读本文章之前,你可以先阅读: 什么是中介者模式 2 简介 .NET中的简单中介者模式实现,一种进程内消息传递机制(无其他外部依赖)。 支持以同步或异步的形式进行请求/响应,命令,查询,通知和事件的消息传递,并通过C#泛型支持消息的智能调度。 MediatR可以支持几种模式:请求/响 阅读全文
posted @ 2021-01-14 18:50 南荣相如 阅读(927) 评论(0) 推荐(1) 编辑
摘要: 1 简介 RabbitMQ有成千上万的用户,是最受欢迎的开源消息代理之一。 1.1 AMQP是什么 AMQP(高级消息队列协议)是一个网络协议。它支持符合要求的客户端应用(application)和消息中间件代理(messaging middleware broker)之间进行通信。 1.2 消息队 阅读全文
posted @ 2021-01-14 18:50 南荣相如 阅读(903) 评论(0) 推荐(1) 编辑
摘要: 1 什么是AutoMapper? AutoMapper是一个对象-对象映射器。对象-对象映射通过将一种类型的输入对象转换为另一种类型的输出对象来工作。使AutoMapper变得有趣的是,它提供了一些有趣的约定,以免去弄清楚如何将类型A映射为类型B。只要类型B遵循AutoMapper既定的约定,就需要 阅读全文
posted @ 2021-01-14 18:49 南荣相如 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 1 前置阅读 在阅读本文章之前,你可以先阅读: RabbitMQ入门 什么是观察者模式 什么是事件总线 如何使用RabbitMQ实现事件总线 2 简介 MassTransit 是一个自由、开源、轻量级的消息总线, 用于使用. NET 框架创建分布式应用程序。MassTransit 在现有消息传输上提 阅读全文
posted @ 2021-01-14 18:49 南荣相如 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: 1 前置阅读 在阅读本文章之前,你可以先阅读: 什么是依赖注入 2 简介 Autofac与C#语言的结合非常紧密,并学习它非常的简单,也是.NET领域最为流行的IoC框架之一。 3 使用 首先,将Autofac的NuGet软件包安装到您的应用程序中。 Autofac 然后,我们通过创建Contain 阅读全文
posted @ 2021-01-14 18:47 南荣相如 阅读(12426) 评论(0) 推荐(1) 编辑
摘要: 1 分布式缓存是什么 分布式缓存是由多个应用服务器共享的缓存,通常作为外部服务在访问它的应用服务器上维护。 分布式缓存可以提高 ASP.NET Core 应用程序的性能和可伸缩性,尤其是在应用程序由云服务或服务器场托管时。 2 Redis是什么? Redis是一个高性能的 key-value 数据库 阅读全文
posted @ 2021-01-14 18:46 南荣相如 阅读(1250) 评论(0) 推荐(0) 编辑