dotNative_社区达人页

个人头像照片
dotNative
分享是最好的学习方式,独乐乐不如众乐乐,在这里专注于分享 dotnet,云原生相关领域的学习、经验,让我们一起成长吧!
暂无精选文章
暂无更多信息

2024年03月

  • 03.21 21:31:37
    发表了文章 2024-03-21 21:31:37

    微软开抢年收入上亿美元的 Redis 饭碗?开源性能遥遥领先的 Garnet:无需修改,Redis 客户端可直接接入

    微软开源了高性能缓存系统Garnet,旨在挑战 Redis 和 Dragonfly。Garnet 基于 .NET8,提供高吞吐量、低延迟和跨平台支持。它支持 RESP 协议,允许大部分 Redis 客户端无缝迁移。Garnet 的特性包括多连接批量处理以提升扩展性和吞吐量,以及更好的延迟稳定性。适合于需要高性能缓存层来降低成本和提高应用性能的场景。Garnet 的集群模式允许动态键迁移和分片管理,且支持 TLS 和自定义扩展。其网络层设计减少了线程切换开销,存储层则具备丰富的 API 和事务支持。在基准测试中,Garnet 在吞吐量和延迟上优于 Redis 和 KeyDB,展现出优秀的扩展性。
  • 03.15 10:56:44
    发表了文章 2024-03-15 10:56:44

    .NET Aspire Preview 4 发布!

    .NET Aspire 是一个有态度的云原生应用开发框架,旨在改善生成 .NET 云原生应用的体验,并提供一组强大的工具来帮助你生成和运行分布式应用。它允许开发者快速创建属于自己的云原生应用,或改造已有的项目成为云原生应用。

2024年02月

  • 02.28 11:08:14
    发表了文章 2024-02-28 11:08:14

    谈谈高并发系统的设计方法论

    设计 `高并发` 系统,就是要让该系统保证它 `整体可用` 的同时,能够尽可能多的 `处理很高的并发用户请求`,能够 `承受很大的负载流量冲击`。

2024年01月

  • 01.24 11:49:51
    发表了文章 2024-01-24 11:49:51

    腾讯三面:一台服务器,最大支持的TCP连接数是多少?

    一个 TCP 对象占用的大小,等于它所包含的一些数据结构占用大小的总和,也是就把上面这些数据结构的大小累加起来,就是一个 TCP 连接占用的大小了。实际过程中的 TCP 连接,肯定不是静止状态的,还会进行发送数据和接收数据了,那么这些过程还是会额外消耗更多的内存资源的,8 GB 物理内存的服务器实际并发很难达到百万级别。
  • 01.16 18:05:43
    发表了文章 2024-01-16 18:05:43

    .NET 已加入 1BRC 挑战赛

    1BRC 挑战赛的目标是找到完成这个任务的最快实现,并在此过程中探索现代 Java 的优势。所以,抓住所有(虚拟)线程,使用 Vector API 和 SIMD,优化 GC,利用 AOT 编译,或者使用您能想到的任何其他技巧。
  • 01.16 11:12:15
    发表了文章 2024-01-16 11:12:15

    令人惊叹的 PostgreSQL 可伸缩性

    这是一篇系统设计经验分享,主要介绍了如何使用 PgBouncer 以解决 PostgreSQL 的可伸缩性(Scalability)问题。55M QPS + 20% 的互联网流量听上去并不小,但从 PostgreSQL 专家的角度看,这里的实践确实还是有些朴素简陋 —— 甚至可以说大惊小怪。不过,是这篇文章确实抛出来了一个有意义的问题 —— 即 PostgreSQL的 可伸缩性 到底怎么样?
  • 01.09 15:58:01
    发表了文章 2024-01-09 15:58:01

    2023 年度数据库 PostgreSQL 遇到年度编程语言 C# 会发生什么样的火花?

    2023 年度数据库 PostgreSQL 遇到年度编程语言 C# 会发生什么样的火花?分析这俩的发展趋势,技术生态,社区活跃度,特别是国产化信创领域的支持度?
  • 01.09 14:48:39
    发表了文章 2024-01-09 14:48:39

    C# 成为 2023 年度编程语言之王!

    2023 年 TIOBE 年度编程语言已经正式公布,C# 在稳居前 10 名 20 多年之久后,首次摘下年度编程语言桂冠。TIOBE 数据显示,C# 在 2023 年的涨幅达 1.43%,远超过竞争对手 Scratch 的 0.83% 和 Fortran 的 0.64%。
  • 01.02 10:17:37
    发表了文章 2024-01-02 10:17:37

    有这个迹象,公司就要凉了

    如今,时令已至寒冬,氛围也是如此。连久未露面的马云校长都出来贡献金句了“所有伟大的公司,都在冬天里诞生…坚信阿里会变”。另一电商巨头京东的扛把子强哥也发话了“京东必须改变,否则没有出路…无论如何我不会躺平”。寥寥数语,把大佬们心中的焦虑展现的淋漓尽致。

2023年12月

  • 12.29 10:42:01
  • 12.22 16:53:02
    发表了文章 2023-12-22 16:53:02

    9 个 .NET UI 框架,您的选择是?

    介绍 9 款 .NET UI 框架,有你的菜麽。
  • 11.30 10:54:23
    发表了文章 2023-11-30 10:54:23

    Babelfish for PostgreSQL 发展原则

    Babelfish for PostgreSQL 是一个开源项目,可在 Apache 2.0 和 PostgreSQL 许可下使用。 Babelfish for PostgreSQL 加速了将 Microsoft SQL Server 应用程序迁移到 PostgreSQL 的旅程。
  • 11.30 10:29:33
    发表了文章 2023-11-30 10:29:33

    Microsoft SQL Server 迁移到 PostgreSQL 利器:Babelfish

    Babelfish for PostgreSQL 加速了将 Microsoft SQL Server 应用程序迁移到 PostgreSQL 的旅程。Babelfish for PostgreSQL 是一个开源项目,可在 Apache 2.0 和 PostgreSQL 许可下使用。它使 PostgreSQL 能够理解来自 Microsoft SQL Server 编写的应用程序的查询。Babelfish 了解 SQL Server 有线协议和 Microsoft SQL Server 查询语言 T-SQL,此您不必切换数据库驱动程序或重新编写所有应用程序查询。
  • 11.30 10:20:23
    发表了文章 2023-11-30 10:20:23

    微软发布 .NET 云原生开发框架—— .NET Aspire

    微软于 2023-11-14日 发布了 .NET 8 的正式版。伴随着这个重要 .NET 版本的发布,微软也发布了一个全新的 .NET云原生开发框架 —— .NET Aspire,它提供了如下 3 个方面的能力,来帮助我们使用 .NET 开发分层、云就绪的可观测、本地与生产环境一致的分布式云原生应用程序。
  • 11.29 10:30:56
    发表了文章 2023-11-29 10:30:56

    宣布 freeCodeCamp 获得新的基础 C# 认证

    欢迎大家来学习 .NET Conf 2023 发布的全新 C# 认证,我们与受人尊敬的 freeCodeCamp 合作,我们的认证不仅仅是一个徽章,而是优质教育的标志。它是全面的、全球可访问的、免费的。
  • 11.28 15:46:37
    发表了文章 2023-11-28 15:46:37

    拨开乌云见月明:断点+内存映射终章(CLR 问题)

    【内存映射+断点】,从今年一月份开始遇到这个问题,当时并没有重视。实际上的问题并没有解决,而是掩盖了这个问题。1月份的原文:《Net7的默认构造函数.Ctor下断点出错续》。前几天又遇到了,这种一而再的问题,于是乎必须要解决了。到今天为止,似乎问题的主旨已然清晰。本篇除了阐述问题的来龙去脉,还要更正前两篇的一些错误观点。
  • 11.28 15:22:06
    发表了文章 2023-11-28 15:22:06

    绝顶技术:断点+内存映射组合的 CLR 超强 BUG?

    你见过【断点+内存映射】制造了一个另类隐藏极深,强悍的 BUG 吗?这是一个虚拟机 CLR 的 BUG。不同于之前所遇见的 BUG 这次费时最多,但是问题已然清晰。
  • 11.28 15:19:56
    发表了文章 2023-11-28 15:19:56

    .NET8 极致性能优化 CHRL(CORINFO_HELP_RNGCHKFAIL)

    .NET8 在 .NET7 的基础上进行了进一步的优化,比如 CHRL (全称:CORINFO_HELP_RNGCHKFAIL)优化技术,它是边界检查,在 .NET7 里面它已经进行了部分优化,但是 .NET8 里面它继续优化,类似人工智能,.NET8 能意识到某些性能问题,从而进行优化。
  • 11.28 14:39:59
    发表了文章 2023-11-28 14:39:59

    .NET8 极致性能优化 VM

    VM 是 CLR 的一部分,但是它不包括 GC 和 JIT。它主要的作用是进行类型的识别和 DLL (托管以及非托管)的加载。可以看到 VM 是一个比较重要的部分,.NET8 里面对它也进行了优化,属于核心级的优化。
  • 11.28 11:01:22
    发表了文章 2023-11-28 11:01:22

    微软发布 .NET 8 开源开发平台:引入 PGO、AVX-512 支持,性能提升 20%

    对企业来说特别重要的是,.NET 8 是一个长期支持 (LTS) 版本,这意味着它将获得三年的支持和补丁,而标准期限支持 (STS) 版本则是 18 个月。对于开发人员来说,特别重要的是 .NET 团队正在向期待已久的原生提前编译(NativeAOT)迈进 。
  • 11.23 18:03:07
    发表了文章 2023-11-23 18:03:07

    K8s CNI 网络最强对比:Flannel、Calico、Canal 和 Weave

    Kubernetes 采用的 CNI 标准,让 Kubernetes 生态系统中的网络解决方案百花齐放。更多样的选择,意味着大多数用户将能够找到适合其当前需求和部署环境的 CNI 插件,同时还可以在环境发生变化时也能找到新的解决方案。

2023年10月

  • 10.10 17:26:09
    发表了文章 2023-10-10 17:26:09

    C# 逼近 Java

    C# 是一个严重被低估的全能型编程语言,C# 和 Java 之间的差距越来越小,达到了历史新低,目前两者的差距仅为 1.2%。TIOBE CEO Paul Jansen 认为,如果这一趋势继续保持,那么 C# 将在两个月后超过 Java。
  • 10.10 14:53:58
    发表了文章 2023-10-10 14:53:58

    openEuler 系统搭建高可用 Kubernetes 集群

    在生产环境中,k8s 高可用集群部署能够确保应用程序稳态运行不出现服务中断情况。此处我们基于 openEuler 系统环境,配置 Keepalived 和 HAproxy 使负载均衡(LB/Load Balancer)、实现 k8s & KubeSphere 高可用集群部署。

2023年08月

2023年07月

  • 07.06 11:45:52
    发表了文章 2023-07-06 11:45:52

    何时应该考虑使用 WSL 而不是标准 Linux 发行版?

    选择标准的 Linux 桌面或 WSL 有时可能会令人困惑。决策取决于您对Linux的需求以及您希望将 Windows 和 Linux 整合到多大程度。 WSL 之所以如此受欢迎,是因为它提供了一种将 Windows 和 Linux 整合在一起的方式,并提供了一些强大的功能。

2023年06月

  • 06.27 12:08:34
    发表了文章 2023-06-27 12:08:34

    Windows 安装 Podman Desktop

    Podman(POD MANager) 是一个用于管理容器和映像、挂载到这些容器中的卷以及由容器组组成的 pod 的工具。Podman 在 Linux 上运行容器,但也可以使用 Podman 管理的虚拟机在 Mac 和 Windows 系统上使用。 Podman 基于 libpod,libpod 是一个用于容器生命周期管理的库,也包含在此存储库中。libpod 库提供了用于管理 containers(容器)、pods、 container images(容器镜像)和 volumes(卷)的 API。
  • 06.27 11:23:27
    发表了文章 2023-06-27 11:23:27

    WebAssembly 能否取代 Docker?

    “如果 WebAssembly(Wasm)在几年前出现,Docker 可能就不会出现了。因为它是一项非常强大的跨平台技术,可以让我们使用不同的编程语言来编写跨平台应用程序。Docker 的原始动力之一就是提供一个跨平台部署和应用的方法。” -- Solomon Hykes ( Docker 的创始人之一)

2023年05月

2023年04月

2023年03月

  • 03.31 12:29:10
    发表了文章 2023-03-31 12:29:10

    设计模式 | 装饰模式

    装饰模式降低了系统的耦合度,可以动态增加或删除对象的职责,并使得需要装饰的具体构件类和用于装饰的具体装饰类可以独立变化,以便增加新的具体构件类和具体装饰类。使用装饰模式将大大减少子类的个数,让系统扩展起来更加方便,而且更容易维护,是取代继承复用的有效方式之一。在软件开发中,装饰模式得到了较为广泛的应用。
  • 03.31 09:40:56
    发表了文章 2023-03-31 09:40:56

    设计模式 | 组合模式

    组合模式使用面向对象的思想来实现树形结构的构建与处理,描述了如何将容器对象和叶子对象进行递归组合,实现简单,灵活性好。由于在软件开发中存在大量的树形结构,因此组合模式是一种使用频率较高的结构型设计模式。
  • 03.30 19:30:32
    发表了文章 2023-03-30 19:30:32

    设计模式 | 桥接模式

    桥接模式是一个非常实用的设计模式,在桥接模式中体现了很多面向对象设计原则思想,包括单一职责原则、开闭原则,合成复用原则、里氏代换原则、依赖倒转原则等。熟悉桥接模式将有助于用户深人理解这些设计原则,也有助于形成正确的设计思想和培养良好的设计风格。
  • 03.30 18:59:12
    发表了文章 2023-03-30 18:59:12

    设计模式 | 适配器模式

    适配器模式将现有接口转化为客户类所期望的接口,实现了对现有类的复用,使用的前提是不能或不想修改原来的适配者接口和抽象目标类接口。适配器模式更多的是强调对代码的组织,而不是功能的实现。它是一种使用频率非常高的设计模式,在软件开发中得到了广泛的应。
  • 03.30 18:38:16
    发表了文章 2023-03-30 18:38:16

    设计模式 | 原型模式

    原型模式作为一种快速创建大量相同或相似对象的方式,在软件开发中的应用较为泛,很多软件提供的复制(`Ctrl+C`)和粘贴(`Ctrl+V`)操作就是原型模式的典型应用。
  • 03.30 16:30:37
    发表了文章 2023-03-30 16:30:37

    设计模式 | 建造者模式

    建造者模式是一种对象创建型模式,它将客户端与包含多个部件的复杂对象的创建过程分离,客户端无须知道复杂对象的内部组成部分与装配方式,只需要知道所需建造者的类型即可。建造者模式关注如何逐步创建一个复杂的对象,不同的建造者定义了不同的创建过程,且具体建造者相互独立,且更换建造者和增加建造者非常的方便,系统具有较好的扩展性。
  • 03.29 19:04:51
    发表了文章 2023-03-29 19:04:51

    设计模式 | 抽象工厂模式

    抽象工厂模式是工厂(方法)模式的进一步延伸,由于它提供了功能更为强大的工厂类并且具备较好的可扩展性,在软件开发中得以广泛应用,尤其是在一些框架和API类库的设计中。抽象工厂模式是软件开发中最常用的设计模式之一。
  • 03.29 18:52:50
    发表了文章 2023-03-29 18:52:50

    设计模式 | 工厂(方法)模式

    工厂模式是简单工厂模式的延伸,它继承了简单工厂模式的优点,同时还弥补了简单工厂模式的不足。工厂方法模式是使用频率最高的设计模式之一,是很多开源框架和 API 类库的核心模式。
  • 03.29 18:30:58
    发表了文章 2023-03-29 18:30:58

    设计模式 | 简单工厂模式

    简单工厂模式提供了专门的工厂类用于创建对象,将对象的创建和对象的使用分离开,它作为一种最简单的工厂模式在软件开发中得到了较为广发的应用。
  • 发表了文章 2024-03-21

    微软开抢年收入上亿美元的 Redis 饭碗?开源性能遥遥领先的 Garnet:无需修改,Redis 客户端可直接接入

  • 发表了文章 2024-03-15

    .NET Aspire Preview 4 发布!

  • 发表了文章 2024-02-28

    谈谈高并发系统的设计方法论

  • 发表了文章 2024-01-24

    腾讯三面:一台服务器,最大支持的TCP连接数是多少?

  • 发表了文章 2024-01-16

    .NET 已加入 1BRC 挑战赛

  • 发表了文章 2024-01-16

    令人惊叹的 PostgreSQL 可伸缩性

  • 发表了文章 2024-01-09

    2023 年度数据库 PostgreSQL 遇到年度编程语言 C# 会发生什么样的火花?

  • 发表了文章 2024-01-09

    C# 成为 2023 年度编程语言之王!

  • 发表了文章 2024-01-02

    有这个迹象,公司就要凉了

  • 发表了文章 2023-12-22

    9 个 .NET UI 框架,您的选择是?

  • 发表了文章 2023-12-01

    Microsoft SQL Server 迁移到 PostgreSQL 利器:Babelfish

  • 发表了文章 2023-12-01

    微软发布 .NET 云原生开发框架—— .NET Aspire

  • 发表了文章 2023-12-01

    Babelfish for PostgreSQL 发展原则

  • 发表了文章 2023-12-01

    宣布 freeCodeCamp 获得新的基础 C# 认证

  • 发表了文章 2023-12-01

    绝顶技术:断点+内存映射组合的 CLR 超强 BUG?

  • 发表了文章 2023-12-01

    拨开乌云见月明:断点+内存映射终章(CLR 问题)

  • 发表了文章 2023-12-01

    .NET8 极致性能优化 VM

  • 发表了文章 2023-12-01

    .NET8 极致性能优化 CHRL(CORINFO_HELP_RNGCHKFAIL)

  • 发表了文章 2023-12-01

    微软发布 .NET 8 开源开发平台:引入 PGO、AVX-512 支持,性能提升 20%

  • 发表了文章 2023-12-01

    K8s CNI 网络最强对比:Flannel、Calico、Canal 和 Weave

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2023-12-29

    乘风问答官11月排位赛开启!活动规则全面升级,妙控键盘 、按摩器等你赢!

    积极学习。

    踩0 评论0
  • 回答了问题 2023-03-10

    你使用过哪些云产品组合进行开发?

    CVM + tLinux3.1 + TKE + Containerd + TDSQL for PostgreSQL

    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息