随笔分类 -  .NetCore

1 2 下一页
.NET7 中Autofac依赖注入整合多层,项目中可直接用
摘要:一、配置Autofac替换内置DI 1.安装Nuget包:Autofac.Extensions.DependencyInjection 2.Program.cs中加上 builder.Host.UseServiceProviderFactory(new AutofacServiceProviderF 阅读全文
posted @ 2023-06-15 08:52 包子wxl 阅读(1525) 评论(9) 推荐(20) 编辑
SQL Server、MySQL主从搭建,EF Core读写分离代码实现
摘要:一、SQL Server的主从复制搭建 1.1、SQL Server主从复制结构图 SQL Server的主从通过发布订阅来实现 主库把增删改操作发布到发布服务器,从库通过订阅发布服务器,发布服务器把操作推送到从库进行同步。 1.2、基于SQL Server2016实现主从 新建一个主库“MyDB” 阅读全文
posted @ 2022-07-28 08:38 包子wxl 阅读(4406) 评论(32) 推荐(90) 编辑
Harbor企业级私服Docker镜像仓库搭建及应用
摘要:一、简介 Docker Hub作为Docker默认官方公共镜像,如果想要自己搭建私有镜像,Harbor是企业级镜像库非常好的选择。 所谓私有仓库,也就是在本地(局域网)搭建的一个类似公共仓库的东西,搭建好之后,我们可以将将镜像提交到私有仓库中。这样我们既能使用Docker来运行我们的项目镜像, 也避 阅读全文
posted @ 2022-07-20 10:07 包子wxl 阅读(1497) 评论(0) 推荐(0) 编辑
.NET6接入Skywalking链路追踪完整流程
摘要:一、Skywalking介绍 Skywalking是一款分布式链路追踪组件,什么是链路追踪? 随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台 阅读全文
posted @ 2022-06-27 10:05 包子wxl 阅读(6258) 评论(31) 推荐(84) 编辑
.NET Core中JWT+OAuth2.0实现SSO,附完整源码(.NET6)
摘要:一、简介 单点登录(SingleSignOn,SSO) 指的是在多个应用系统中,只需登录一次,就可以访问其他相互信任的应用系统。 JWT Json Web Token,这里不详细描述,简单说是一种认证机制。 OAuth2.0 OAuth2.0是一个认证流程,一共有四种方式,这里用的是最常用的授权码方 阅读全文
posted @ 2022-05-30 08:01 包子wxl 阅读(12024) 评论(44) 推荐(138) 编辑
.NET Core(.NET6)中gRPC注册到Consul
摘要:一、简介 上一篇文章介绍了.NET Core 中使用gRPC,在微服务中,我们通常要把服务做成服务注册,服务发现的方式,那么这里来说一下gRPC是如何注册到Consul中的。 Consul的安装这里就不介绍了,在之前的篇文章中已经写过:Consul+Ocelot+Polly在.NetCore中使用( 阅读全文
posted @ 2022-04-18 09:53 包子wxl 阅读(1265) 评论(0) 推荐(5) 编辑
.NET Core(.NET6)中gRPC使用
摘要:一、简介 简单解析一下gRPC,gRPC 是一个由Google开源的,跨语言的,高性能的远程过程调用(RPC)框架。 特点: 跨语言 内容protobuf格式(比json体积小),网络传输快 使用HTTP/2进行传输 适合高性能轻量的微服务,一般对外的接口用restful api,内部服务的调用用g 阅读全文
posted @ 2022-04-14 09:59 包子wxl 阅读(7359) 评论(6) 推荐(45) 编辑
.NetCore(.NET6)中使用swagger和swagger版本控制
摘要:一、.NET6中使用swagger swagger支持 API 自动生成同步的在线文档,下面在.NET6中引入 1.建.NET6应用并建以下控制器 /// <summary> /// 订单接口 /// </summary> [ApiController] [Route("[controller]/[ 阅读全文
posted @ 2022-03-24 10:00 包子wxl 阅读(4119) 评论(2) 推荐(11) 编辑
.Net Core(.NET6)中接入Log4net和NLog进行日志记录
摘要:一、接入Log4net 1.按日期和大小混合分割日志 nuget包安装 log4net Microsoft.Extensions.Logging.Log4Net.AspNetCore 配置文件 配置文件内容为 <?xml version="1.0" encoding="utf-8"?> <log4n 阅读全文
posted @ 2022-03-16 09:47 包子wxl 阅读(9144) 评论(7) 推荐(20) 编辑
.Net Core中无处不在的Async/Await是如何提升性能的?
摘要:一、简介 Async/Await在.Net Core中真的是无处不在,到处都是异步操作,那为什么要用?有什么作用?别人说能提升性能?网上一堆文章看的绕晕了也没说清楚, 所以这里从理论,实践,原理一个个解开这些疑问。 二、Async/Await有什么用? 1.Async/Await用法示例 用法很简单 阅读全文
posted @ 2022-03-07 10:18 包子wxl 阅读(8583) 评论(40) 推荐(98) 编辑
Elasticsearch使用系列-.NET6对接Elasticsearch
摘要:Elasticsearch使用系列-ES简介和环境搭建 Elasticsearch使用系列-ES增删查改基本操作+ik分词 Elasticsearch使用系列-基本查询和聚合查询+sql插件 Elasticsearch使用系列-.NET6对接Elasticsearch Elasticsearch使用 阅读全文
posted @ 2022-02-14 10:11 包子wxl 阅读(2040) 评论(0) 推荐(10) 编辑
.NET Core中的鉴权授权正确方式(.NET5)
摘要:一、简介 前后端分离的站点一般都会用jwt或IdentityServer4之类的生成token的方式进行登录鉴权。这里要说的是小项目没有做前后端分离的时站点登录授权的正确方式。 二、传统的授权方式 这里说一下传统授权方式,传统授权方式用session或cookies来完成。 1.在请求某个Actio 阅读全文
posted @ 2021-11-23 09:59 包子wxl 阅读(10915) 评论(47) 推荐(143) 编辑
微服务网关Ocelot加入IdentityServer4鉴权-.NetCore(.NET5)中使用
摘要:Consul+Ocelot+Polly在.NetCore中使用(.NET5)-Consul服务注册,服务发现 Consul+Ocelot+Polly在.NetCore中使用(.NET5)-网关Ocelot+Consul Consul+Ocelot+Polly在.NetCore中使用(.NET5)-O 阅读全文
posted @ 2021-10-21 09:55 包子wxl 阅读(4427) 评论(23) 推荐(53) 编辑
Consul+Ocelot+Polly在.NetCore中使用(.NET5)-Ocelot+Polly缓存、限流、熔断、降级
摘要:相关文章 Consul+Ocelot+Polly在.NetCore中使用(.NET5)-Consul服务注册,服务发现 Consul+Ocelot+Polly在.NetCore中使用(.NET5)-网关Ocelot+Consul Consul+Ocelot+Polly在.NetCore中使用(.NE 阅读全文
posted @ 2021-09-27 09:50 包子wxl 阅读(2657) 评论(7) 推荐(30) 编辑
Consul+Ocelot+Polly在.NetCore中使用(.NET5)-网关Ocelot+Consul
摘要:相关文章 Consul+Ocelot+Polly在.NetCore中使用(.NET5)-Consul服务注册,服务发现 Consul+Ocelot+Polly在.NetCore中使用(.NET5)-网关Ocelot+Consul Consul+Ocelot+Polly在.NetCore中使用(.NE 阅读全文
posted @ 2021-09-22 09:53 包子wxl 阅读(2869) 评论(17) 推荐(16) 编辑
Consul+Ocelot+Polly在.NetCore中使用(.NET5)-Consul服务注册,服务发现
摘要:相关文章 Consul+Ocelot+Polly在.NetCore中使用(.NET5)-Consul服务注册,服务发现 Consul+Ocelot+Polly在.NetCore中使用(.NET5)-网关Ocelot+Consul Consul+Ocelot+Polly在.NetCore中使用(.NE 阅读全文
posted @ 2021-09-18 09:53 包子wxl 阅读(3178) 评论(8) 推荐(20) 编辑
.NET5修改配置不重启自动生效
摘要:.NET Core,.NET5默认配置都是只加载一次,修改配置时都需要重启才能生效,如何能修改即时生效呢,下面来演示一遍。 一、设置配置文件实时生效 1.1配置 在Program.cs的CreateHostBuilder()处增加加载配置文件的时候,reloadOnChange:true。 这样配置 阅读全文
posted @ 2021-09-16 09:52 包子wxl 阅读(4097) 评论(16) 推荐(34) 编辑
RabbitMQ从零到集群高可用.NetCore(.NET5)-高可用集群构建落地
摘要:系列文章: RabbitMQ从零到集群高可用.NetCore(.NET5) - RabbitMQ简介和六种工作模式详解 RabbitMQ从零到集群高可用.NetCore(.NET5) - 死信队列,延时队列 RabbitMQ从零到集群高可用.NetCore(.NET5) - 高可用集群构建落地 一、 阅读全文
posted @ 2021-09-07 08:10 包子wxl 阅读(1878) 评论(0) 推荐(17) 编辑
RabbitMQ从零到集群高可用.NetCore(.NET5) - 死信队列,延时队列
摘要:系列文章: RabbitMQ从零到集群高可用.NetCore(.NET5)- RabbitMQ简介和六种工作模式详解 RabbitMQ从零到集群高可用.NetCore(.NET5)- 死信队列,延时队列 RabbitMQ从零到集群高可用.NetCore(.NET5) - 高可用集群构建落地 一、死信 阅读全文
posted @ 2021-08-30 07:57 包子wxl 阅读(3339) 评论(15) 推荐(39) 编辑
RabbitMQ从零到集群高可用.NetCore(.NET5) - RabbitMQ简介和六种工作模式详解
摘要:系列文章: RabbitMQ从零到集群高可用.NetCore(.NET5) - RabbitMQ简介和六种工作模式详解 RabbitMQ从零到集群高可用.NetCore(.NET5) - 死信队列,延时队列 RabbitMQ从零到集群高可用.NetCore(.NET5) - 高可用集群构建落地 一、 阅读全文
posted @ 2021-08-26 08:14 包子wxl 阅读(5643) 评论(27) 推荐(78) 编辑

1 2 下一页