你的位置: 首页 / 资讯列表 / 分类资讯

最新.NET/.NET Core/Web开发资讯源


3 热度

.NET Core with 微服务 - 什么是微服务

微服务是这几年最流行的架构,说起架构不提微服务都不好意思跟人家打招呼。最近想要再梳理一下关于微服务的知识,并且结合本人的一些实践经验来做一些总结与分享。前面会分享一些概念性的东西,后面也会使用.net来实践,一步步完成一个简单的微服务架构的小demo。

收录时间: 2021-05-10
分类: .NET Core
贡献者: Rector
3 热度

.NET Core-全局性能诊断工具

现在.NET Core 上线后,不可避免的会出现各种问题,如内存泄漏、CPU占用高、接口处理耗时较长等问题。这个时候就需要快速准确的定位问题,并解决。这时候就可以使用.NET Core 为开发人员提供了一系列功能强大的诊断工具。接下来就详细了解下...

收录时间: 2021-05-10
分类: .NET Core
贡献者: Rector
5 热度

【翻译】WPF中的数据绑定表达式

有很多文章讨论绑定的概念,并讲解如何使用StaticResources和DynamicResources绑定属性。这些概念使用WPF提供的数据绑定表达式。在本文中,让我们研究WPF提供的不同类型的数据绑定表达式。

收录时间: 2021-05-10
分类: WPF
贡献者: Rector
24 热度

Visual Studio Code April 2021

Welcome to the April 2021 release of Visual Studio Code. The VS Code team has been busy this month working on several longer lead time updates so check out the Preview features section to learn what's upcoming. Here are some of the highlights included in this release...

收录时间: 2021-05-07
分类: VS Code
贡献者: Rector
31 热度

深入探究ASP.NET Core读取Request.Body的正确方式

相信大家在使用ASP.NET Core进行开发的时候,肯定会涉及到读取Request.Body的场景,毕竟我们大部分的POST请求都是将数据存放到Http的Body当中。因为笔者日常开发所使用的主要也是ASP.NET Core所以笔者也遇到这这种场景,关于本篇文章所套路的内容,来自于在开发过程中我遇到的关于Request.Body的读取问题。在之前的使用的时候,基本上都是借助搜索引擎搜索的答案,并没有太关注这个,发现自己理解的和正确的使用之间存在很大的误区。故有感而发,便写下此文,以作记录。学无止境,愿与君共勉。常用读取方式当我们要读取Request Body的时候,相信大家第一直...

收录时间: 2021-05-06
分类: ASP.NET Core
贡献者: Rector
31 热度

.Net之Docker部署详细流程

自己从头开始走一遍docker部署.net的流程,作为一种学习总结,以及后续会写一些在该基础之上的文章。本次示例环境:vs2019、net5、docker、postman创建项目本次事例代码是用过vs2019创建的ASP.NET Core Web API项目image.png目标框架是.Net5,无需身份验证,不配置HTTPS(根据个人需求勾选),启动Docker(我习惯于后期添加),启用OpenAPI支持(添加swagger文档)image.png默认配置创建完成后,我们查看项目目录为下image.png我们直接F5启动项目,发现直接跳转一个API文档页面image.pngSwagge...

收录时间: 2021-05-06
分类: Docker
贡献者: Rector
AD 友情赞助
26 热度

Evolving modular monoliths: 1. An architecture for .NET

This is the first article in a series about building a .NET application using a modular monolith architecture. The aim of this architecture is to keep the simplicity of a monolith design while providing a better structure so that as your application grows it doesn’t turn into what is known as “a big ball of mud” (see the original article which describes a big ball of mud as “haphazardly structured, sprawling, sloppy, duct-tape-and-baling-wire, spaghetti-code jungle”).

收录时间: 2021-05-06
分类: .NET
贡献者: Rector
27 热度

C#中普通缓存的使用

缓存的概念及优缺点在这里就不多做介绍,当然缓存包含多种有普通缓存、客户端缓存、DNS缓存、反向代理缓存以及分布式缓存等等。今天主要聊一聊C#通过编码来实现普通的缓存、话不多说直接上代码。

收录时间: 2021-05-06
分类: C#开发
贡献者: Rector
24 热度

Event Based Architecture: What do you mean by EVENT?

The term “Event” is really overloaded. There are many different utilities that leverage events. Event Sourcing, Event Carried State Transfer, and Event Notifications. None of these are for the same purpose. When talking about an Event Based architecture, realize which one you’re using and for what purpose.

收录时间: 2021-05-06
分类: 架构设计
贡献者: Rector
22 热度

C#: Make your delegates asynchronous from synchronous delegates

I wanted to write this post because I realized that a lot of developers have difficulty writing asynchronous delegates. I often see synchronous delegates in code review that could be transformed. So in this post I will show you how to proceede without however going over the usefulness of asynchronism, this is not the purpose of this post.

收录时间: 2021-05-06
分类: C#开发
贡献者: Rector
28 热度

Implement log monitoring with Seq and Serilog in .net Core

In implementing logging in .net core applications for logging, telemetry and your own sanity and Implementing logging with Serilog we devled a little deeper into the world of logging. Up until now we have been logging our our output to the console, which is great from an example point of view, but as developers we need to have and implement a more robust approach. In this post, we are going to take a look at installing Seq and configuring our application to use Serilog to send our logs and use Seq to review our log details...

收录时间: 2021-05-06
分类: .NET Core
贡献者: Rector
27 热度

Using the ProblemDetails Class in ASP.NET Core Web API

In this article, we are going to talk about the ProblemDetails class and how it plays a role in standardizing error and exception handling in our .NET Core APIs. To download the source code for this article, you can visit our ProblemDetails Class repository.

收录时间: 2021-05-06
分类: ASP.NET Core
贡献者: Rector
25 热度

The Adapter Pattern

The Adapter Pattern is the first software design pattern of the Structural Pattern, that the Gang of Four (GOF) Design Patterns, presented in their book , Design Patterns – Elements of Reusable Object-Oriented Software.

收录时间: 2021-05-06
分类: 设计模式
贡献者: Rector
48 热度

Access Background Services From ASP.NET Core

As a developer that’s seen most of the iterations of ASP.NET throughout their career, ASP.NET Core reduces the complexity of hosting a web application while giving developer’s the most power they’ve ever had. We can host ASP.NET Core applications within console applications, giving us some new and exciting scenarios. This post will show how to implement a BackgroundService within an ASP.NET Core application and communicate with our background service from an ASP.NET Core HTTP request.

收录时间: 2021-04-30
分类: ASP.NET Core
贡献者: Rector
58 热度

一文看懂 ClickHouse vs Elasticsearch:谁更胜一筹?

今天很多用户在实际的业务场景中,常常面对ClickHouse和Elasticsearch技术选型的难题。用户对ClickHouse和Elasticsearch的内核知识了解不足,往往只能通过性能测试的手段来进行选型。本文的主旨在于通过彻底剖析ClickHouse和Elasticsearch的内核架构,从原理上讲明白两者的优劣之处,同时会附上一份覆盖多场景的测试报告给读者作为参考。

收录时间: 2021-04-29
分类: Elasticsearch
贡献者: Rector
AD 友情赞助
50 热度

浅谈在c#中使用Zlib压缩与解压的方法

近期用c#开发一个游戏的存档编辑工具需要用 Zlib 标准的 Deflate 算法对数据进行解压。 在 StackOverflow 上逛了一圈,发现 c# 比较常用到的方式是微软提供的 System.IO.Compression, zlib.net, 以及 ICSharpCode 的SharpZipLib。我简单的测试和包装了一下,便在这里分享一下成果以及我个人的看法。

收录时间: 2021-04-28
分类: C#开发
贡献者: Rector
56 热度

通过Dapr实现一个简单的基于.net的微服务电商系统(八)——一步一步教你如何撸Dapr之链路追踪

Dapr提供了一些开箱即用的分布式链路追踪解决方案,今天我们来讲一讲如何通过dapr的configuration来实现非侵入式链路追踪的 目录:一、通过Dapr实现一个简单的基于.net的微服务电商系统 二、通过Dapr实现一个简单的基于.net的微服务电商系统(二)——通讯框架讲解 三、通过Dap ...

收录时间: 2021-04-28
分类: .NET Core
贡献者: Rector
49 热度

dotnet 运行时获取某类型的对象占用内存大小

本文将告诉大家一个黑科技方法在运行时动态获取对象本身占用空间,不包括对象引用的其他对象的空间大小的方法。此方法是在开源仓库 sidristij/dotnetex: Gets size of .Net Framework objects, can change type of object to incompatible and can alloc .Net objects at unmanaged memory area 找到的方法。通过不安全代码和反射获取对象类型的 MethodTableInfo 即可在 MethodTableInfo 里面读取 Size 属性,关于 MethodTableInfo 的定义如下...

收录时间: 2021-04-28
分类: .NET
贡献者: Rector
57 热度

Including linked files from outside the project directory in ASP.NET Core

This post is just a quick tip that I found myself using recently- including files in a project that are outside the project directory. I suspect this feature may have slipped under the radar for many people due to the slightly obscure UI hints you need to pick up on in Visual Studio.

收录时间: 2021-04-27
分类: ASP.NET Core
贡献者: Rector
101 热度

.Net Core 集成 Kafka

最近维护的一个系统并发有点高,所以想引入一个消息队列来进行削峰。考察了一些产品,最终决定使用kafka来当做消息队列。以下是关于kafka的一些知识的整理笔记。kafkakafka 是分布式流式平台。它由linkedin开发,后贡献给了Apache开源组织并成为顶级开源项目。它可以应用在高并发场景下的日志系统,也可以当作消息队列来使用,也可以当作消息服务对系统进行解耦。流处理平台有以下三种特性:可以让你发布和订阅流式的记录。这一方面与消息队列或者企业消息系统类似。可以储存流式的记录,并且有较好的容错性。可以在流式记录产生时就进行处理。一般它可以应用于两个场景:构造实时流数据管道,它可以在系统或...

收录时间: 2021-04-27
分类: .NET Core
贡献者: Rector
AD 友情赞助