![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Core
文章平均质量分 65
【Help】
这个作者很懒,什么都没留下…
展开
-
.NET Core 中正确使用 HttpClient 的姿势
为了更方便在服务端调用 HTTP 请求,微软在 .NET Framework 4.x 的时候引入了 HttpClient。但 HttpClient 有很多严重问题,一直饱受诟病,比如 InfoQ 的这篇文章t.cn/Evzy80y,吐槽了 HttpClient 不能立即关闭连接、性能消耗严重等的问题。.NET Core 2.1 开始引入的 HttpClientFactory 解决了 HttpClient 的所有痛点。有了 HttpClientFactory,我们不需要关心如何创建 HttpClient.转载 2022-01-07 14:22:29 · 762 阅读 · 0 评论 -
基于.net core微服务(Consul、Ocelot、Docker、App.Metrics+InfluxDB+Grafana、Exceptionless、数据一致性、Jenkins)
1、微服务简介一种架构模式,提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(RESTful API)。每个服务都围绕着具体的业务进行构建,并且能够被独立地部署到生产环境、类生产环境等。应尽量避免统一的、集中式的服管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建。 ——马丁•福勒1.1、.net core下的微服务构件.转载 2021-10-12 14:00:46 · 6249 阅读 · 0 评论 -
Exceptionless初尝笔记
安装简单试用了下Exceptionless本地部署并收集日志,在此记录下;根据官方文档使用docker安装Exceptionless:安装文档在浏览器中输入http://ip:5000进行访问如能出现如下页面就证明安装成功,此处需注册之后才能登陆。获取异常日志只需要在startup中加入Exceptionless中间件就可以使用Exceptionless捕获项目中的异常信息,并在Exceptionless中查看,代码如下:Install-Package Exceptionle.转载 2021-10-12 13:41:34 · 472 阅读 · 0 评论 -
.NET Core 集成Exceptionless
章目录一、使用步骤1.免费账号2.登录并创建项目3. 获得属于这个项目的API密钥4. 安装nuget包5. 创建一个类库,方便后期公用方法统一封装,结构如下6. 封装一个接口和一个实现类7. StudyCore项目下的Startup类修改8. Jmeter运行测试一、使用步骤1.免费账号2.登录并创建项目1.选择类型,会提示你需要安装的包和怎么使用3. 获得属于这个项目的API密钥4. 安装nuget包代码:Install-Package Exceptio.转载 2021-10-12 13:08:04 · 232 阅读 · 0 评论 -
.Net Core构建后台定时服务
在.Net Core2.1版本中,新增了一个名为BackgroundService的类,隶属于Microsoft.Extensions.Hosting命名空间,用来创建后台任务服务,比如定时推送数据与接收消息等。现在我们来实现一个简单的定时任务。注册服务首先我们先在Startup中注册该服务。services.AddSingleton<IHostedService,TimedExecutService>()其中TimedExecutService是我们基于继承Backgrou转载 2021-10-11 09:54:42 · 900 阅读 · 0 评论 -
ASP.NET Core开发-后台任务利器Hangfire使用
SP.NET Core开发系列之后台任务利器Hangfire 使用。Hangfire 是一款强大的.NET开源后台任务利器,无需Windows服务/任务计划程序。可以使用于ASP.NET 应用也可以使用于控制台。Hangfire 只需简单几句代码即可创建新的不同种类的任务。目前 Hangfire 已经支持.NET Core ,现在就给大家讲解下在ASP.NET Core 里的使用。Hangfire GitHub:https://github.com/HangfireIO/Hangfire转载 2021-08-26 13:29:06 · 1179 阅读 · 0 评论 -
Polly简介
前言本节我们来介绍一款强大的库Polly,Polly是一种.NET弹性和瞬态故障处理库,允许我们以非常顺畅和线程安全的方式来执诸如行重试,断路,超时,故障恢复等策略。 Polly针对对.NET 4.0,.NET 4.5和.NET Standard 1.1以及.NET Core实现,该项目作者现已成为.NET基金会一员,项目一直在不停迭代和更新,项目地址【https://github.com/App-vNext/Polly】,你值得拥有。接下来我们以.NET Framework 4.5来演示它的强大功能.转载 2021-08-25 13:12:45 · 1200 阅读 · 0 评论 -
.Net Core with 微服务 - Polly 服务降级熔断
在我们实施微服务之后,服务间的调用变的异常频繁。多个服务之间可能是互相依赖的关系。某个服务出现故障或者是服务间的网络出现故障都会造成服务调用的失败,进而影响到某个业务服务处理失败。某一个服务调用失败轻则造成当前相关业务无法处理;重则可能耗尽资源而拉垮整个应用。为了尽可能的保证我们生产环境的可用性,至少是部分可用性我们就需要一些策略来保护我们的服务。服务降级比如我们的订单详情服务里面会调用会员信息服务接口。如果会员信息服务接口故障会造成订单详情服务也同样故障。这时候我们可以对会员信息服务接口进行降级,转载 2021-08-25 11:47:36 · 242 阅读 · 0 评论 -
开源项目之ASP.NET Core + Vue.js 的前后端分离的通用后台管理系统框架
年前看了这个开源项目感觉很不错,这个小项目对于传统的.net 开发人员,想做技术提升是一个很不错的参考案例。开源项目演示地址:https://dnczeus.codedefault.com/login用户名:administrator密码:111111项目源码下载地址:https://github.com/lampo1024/DncZeus参考学习地址:https://www.cnblogs.com/bobositlife/p/10147431.html当今.net 也在向开源时代迈进原创 2020-08-05 21:59:17 · 2095 阅读 · 1 评论 -
ASP .NET CORE MVC 部署Windows 系统上 IIS具体步骤---.Net Core 部署到 IIS位系统中的步骤
一、IIS 配置启用 Web 服务器 (IIS) 角色并建立角色服务。1、Windows Ddesktop 桌面操作系统(win7及更高版本)导航到“控制面板” > “程序” > “程序和功能”> “启用或关闭 Windows 功能”。 打开“Internet Information Services”组和“Web 管理工具”。 选中“IIS 管理控制台”框, 选中...转载 2018-11-19 14:27:17 · 1468 阅读 · 0 评论