摘要:
前言: (1)Apache APISIX是一个动态的、实时的、高性能的 API 网关。它提供丰富的流量管理功能,例如负载均衡、动态上游服务、金丝雀发布、断路、身份验证、可观察性等。您可以使用 Apache APISIX 来处理传统的南北流量,以及服务之间的东西流量。它也可以用作 k8s ingres 阅读全文
摘要:
前言 :本篇文章,我将会介绍如何在不包括MVC / Razor功能和包的情况下,添加最少的依赖项到ASP.NET Core Web API项目中。 一、MVC VS WebApi (1)在ASP.NET的早期版本中,MVC和Web API技术栈是完全分开的。 尽管它们之间共享了许多相似的概念,但实际 阅读全文
摘要:
前言:在本文中,我将介绍如何在通用主机之上重新构建ASP.NET Core 3.0,以及由此带来的一些好处。 同时也展示了3.0中引入新的抽象类IHostLifetime,并描述了它在管理应用程序(尤其是worker services)的生命周期中的作用。在文章的后半部分,我会详细介绍类之间的交互及 阅读全文
摘要:
前言:在本文中,我将介绍ASP.NET Core 3.0 WebHost的微小更改如何使使用IHostedService在应用程序启动时更轻松地运行异步任务。 翻译 :Andrew Lock https://andrewlock.net/running-async-tasks-on-app-star 阅读全文
摘要:
前言:在这篇文章中我们来看看ASP.Net Core 3.0应用程序中一些基本的部分—— .csproj项目文件和Program.cs文件。我将会介绍它们从 ASP.NET Core 2.x 中的默认模板的一些变化,并讨论一些API 的更改。 翻译:Andrew Lock https://andre 阅读全文
摘要:
前言:在本文中,我将描述ASP.NET Core 3.0中新的“validate on build”功能。 这可以用来检测您的DI service provider是否配置错误。 具体而言,该功能可检测您对未在DI容器中注册的服务的依赖关系。首先,我将展示该功能的工作原理,然后举一些场景,在这些场景 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
前言:在本文中,我将聊聊在ASP.NET Core 3.0中细小的变化——启动时记录消息的方式进行小的更改。 现在,ASP.NET Core不再将消息直接记录到控制台,而是正确使用了logging 基础结构,来生成结构化日志。 翻译: Andrew Lock https://andrewlock.n 阅读全文
摘要:
前言:最近,在家里养伤,由于博主骑自行车不小心摔跤了,给自己造成了影响,同时也给公司造成了影响,没有按时报到。希望大家骑自行车时一定要小心,手里不要拿手机,还是那句话:道路千万条,安全第一条,行车不规范,亲人两行泪。好了,这是血的教训。今天的主题不是教如何骑自行车,哈哈哈。言归正传,利用在家养伤总结 阅读全文
摘要:
前言:本系列博客又更新了,是博主研究很长时间,亲自动手实践过后的心得,k8s集群是购买了5台阿里云服务器部署的,这个集群差不多搞了一周时间,关于k8s的知识点,我也是刚入门,这方面的知识建议参考博客园大神edisonchou的系列文章《.NET Core on K8S学习实践系列文章索引(Draft 阅读全文
摘要:
前言:有一段时间没写博客了,那是因为博主菜,需要学习和准备,这不带来了本系列的文章。在这里我把学习的心得分享出来,有些点理解的也不是太到位,希望大佬们能多多给点建议和指导。下半年就把这个系列的文章写完,使用的技术暂时先不说,保持神秘感。哈哈哈 一、项目介绍 该项目整体上使用的是ASP.Net Cor 阅读全文
摘要:
前言:我相信大家在编写代码时经常会遇到各种状态值,而且为了避免硬编码和代码中出现魔法数,通常我们都会定义一个枚举,来表示各种状态值,直到我看到Java中这样使用枚举,我再想C# 中可不可以这样写,今天就分享一下我的感悟。 一、通常我们是这样使用枚举的 (1)switch中使用枚举 在没有进某唐时我也 阅读全文
摘要:
前言:马上要过年了,祝大家新年快乐!在过年回家前分享一篇关于Zookeeper的文章,我们都知道现在微服务盛行,大数据、分布式系统中经常会使用到Zookeeper,它是微服务、分布式系统中必不可少的分布式协调框架。它的作用体现在分布式系统中解决了配置中心的问题,以及解决了在分布式环境中不同进程之间争 阅读全文
摘要:
引言:最近回头看了看开发的.Net Core 2.1项目的复盘总结,其中在多处用到Redis实现的分布式锁,虽然在OnResultExecuting方法中做了防止死锁的处理,但在某些场景下还是会发生死锁的问题,下面我只展示部分代码: 问题: (1)这里setnx设置的值“1”,我想问,你最后del的 阅读全文
摘要:
一、前言 这篇文章是学习单例模式的第二篇,之前的文章一下子就给出来看起来很高大上的实现方法,但是这种模式还是存在漏洞的,具体有什么问题,大家可以停顿一会儿,思考一下。好了,不卖关子了,下面我们来看看每种单例模式存在的问题以及解决办法。 二、每种Singleton 模式的演进 模式一 问题:该模式下在 阅读全文
摘要:
在这篇文章中,我们将深入研究.NET Core和ASP.NET Core MVC中的依赖注入,将介绍几乎所有可能的选项,依赖注入是ASP.Net Core的核心,我将分享在ASP.Net Core应用中使用依赖注入的一些经验和建议,并且将会讨论这些原则背后的动机是什么: (1)有效地设计服务及其依赖 阅读全文
摘要:
一、前言: 全文翻译自:https://www.talkingdotnet.com/creating-first-asp-net-core-3-0-app-visual-studio-2019/ Visual Studio 2019和.NET Core 3.0的首次公开预览已经发布。 我希望它们都是 阅读全文
摘要:
前言:最近,同事在工作中遇到了使用HttpClient,有些请求超时的问题,辅导员让我下去调研一下,HttpClinet的使用方式已经改成了之前博客中提到的方式,问题的原因我已经找到了,就是因为使用了伪异步,导致阻塞主线程。在之前的博客中有园友,建议在使用静态的HttpClinet时务必使用它的As 阅读全文
摘要:
引言: ASP.NET Core2.1 中出现了一个新的 HttpClientFactory 功能, 它有助于解决开发人员在使用 HttpClient 实例从其应用程序中访问外部 web 资源时可能遇到的一些常见问题。关于HttpClientFactory 到底解决了那些HttpClient的严重问 阅读全文
摘要:
一、什么是Docker 目前,.Net 社区中很可能会用到的两个词是“微服务”和“Docker”。 这两个主题都非常引人注目,并为开发人员和架构师带来兴奋之情。 在这个新系列的博客文章中,我把自己最近学习Docker的总结分享出来,希望对你有帮助。 (一)在聊什么是Docker时,我们先看看在虚拟化 阅读全文