标签:.NET Core 第3页

.net

.net core通过多路复用实现单服务百万级别RPS吞吐

5

鑫神 发布于 2018-10-31

多路复用其实并不是什么新技术,它的作用是在一个通讯连接的基础上可以同时进行多个请求响应处理。对于网络通讯来其实不存在这一说法,因为网络层面只负责数据传输;由于上层应用协议的制订问题,导致了很多传统服务并不能支持多路复用;如:http1.1,sqlserver和redis等等,虽然...

阅读(670)评论(0)赞 (0)

.net

dotnet core使用IO合并技巧轻松实现千万级消息推送

5

鑫神 发布于 2018-10-30

什么是消息IO合并 所谓的消息IO合并即是由原来一个消息对应一个网络读写设计成多个消息共享一个网络读写。那这样的设计到底会带来多大的性能提升,最简单的对比场就是每次执行1条SQL执行1万次和直接批执行1万条SQL的差别,相信做过的朋友一定非常清楚其性能提升的幅度。那在网络通讯中如...

阅读(662)评论(0)赞 (0)

.net

是什么优化让 .NET Core 性能飙升?

鑫神 发布于 2018-10-25

.NET Core(开放源代码,跨平台,x-copy可部署等)有许多令人兴奋的方面,其中最值得称赞的就是其性能了。 感谢所有社区开发人员对.NET Core做出的贡献,其中的许多改进也将在接下来的几个版本中引入.NET Framework。 本文主要介绍.NET Core中的一些...

阅读(567)评论(0)赞 (0)

.net

.NET Core跨平台的奥秘[下篇]:全新的布局

13

鑫神 发布于 2018-10-24

一、跨平台的.NET Core 综上所述,要真正实现.NET 的跨平台伟业,主要需要解决两个问题,一是针对不同的平台设计相应的运行时为中间语言CIL提供一个一致性的执行环境,而是提供统一的BCL以彻底解决代码复用的难题。对于真正跨平台的.NET Core来说,微软不仅为它设计了针...

阅读(835)评论(0)赞 (1)

.net

.NET Core跨平台的奥秘[中篇]:复用之殇

14

鑫神 发布于 2018-10-24

所谓由于目标框架的独立性,意味着不仅仅是作为虚拟机的Runtime是根据具体平台特性设计的,作为编程基础的BCL也不能跨平台共享,它为开发者带来的一个最大的问题就是:很难编写能够在各个目标框架复用的代码。比较极端的场景就是:当我们需要为一个现有的桌面应用提供针对移动设备的支持时,...

阅读(1307)评论(0)赞 (0)

.net

.NET Core跨平台的奥秘[上篇]:历史的枷锁

8

鑫神 发布于 2018-10-24

对于计算机从业人员来说,“平台(Platform)”是一个我们司空见惯的词语,在不同的语境中它具有不同的语义,比如它可以指代操作系统环境和CPU架构类型,也可以表示硬件设备类型。经过多年的苦心经营,微软已经为在Windows平台下构建了一个完整的支持多种设备的.NET生态系统。与...

阅读(777)评论(0)赞 (0)

.net

在 .NET Core 中使用 DiagnosticSource 记录跟踪信息

2

鑫神 发布于 2018-10-24

前言 最新一直在忙着项目上的事情,很久没有写博客了,在这里对关注我的粉丝们说声抱歉,后面我可能更多的分享我们在微服务落地的过程中的一些经验。那么今天给大家讲一下在 .NET Core 2 中引入的全新 DiagnosticSource 事件机制,为什么说是全新呢? 在以前的 .N...

阅读(677)评论(0)赞 (0)