Beck's Blog


  • 首页

  • 标签

  • 分类

  • 归档

.NET Core 服务在 ARM64 服务器中的部署

发表于 2021-06-10 | 分类于 .NET | 阅读次数:
Linux 服务器 CPU 架构主要可分为:X86_64/AMD64、ARM64/AARCH64 两大类,大多情况使用的都是基于 AMD64 CPU 架构的服务器。但随着国产操作系统、CPU 等自主生态打造的应用产品得到越来越多的用户认可和应用,如:华为鲲鹏、统信 UOS 这类服务器不断被采购使用, ...
阅读全文 »

.NET Core dump 分析

发表于 2021-03-08 | 分类于 .NET Core | 阅读次数:
服务 CPU 或 内存偶尔飙高是部署环境中经常遇到的问题,一般会采用记录日志的方式来诊断,不过有些情况靠日志可能并不能分析出个所以然,面对实在无头绪的问题也只能暂时使用重启大法先恢复。 为了尽可能精准的定位问题,掌握通过 dump 分析服务运行堆栈信息也是非常必要的,本文将分别介绍如何对 .NET ...
阅读全文 »

.NET Core 取消令牌:CancellationToken

发表于 2020-11-08 | 分类于 .NET Core | 阅读次数:
在 .NET 开发中,CancellationToken(取消令牌)是一项比较重要的功能,掌握并合理的使用 CancellationToken 可以提升服务的性能。特别在异步编程中,我常常会以创建 Task 的方式利用多线程执行一些耗时或非核心业务逻辑,表面上看既提高了整个流程的执行速度,又充分利用 ...
阅读全文 »

.NET Core + Kubernetes:StatefulSet

发表于 2020-09-20 | 分类于 微服务 | 阅读次数:
在 Kubernetes 中,Pod 资源的控制器 Deployment、Replicaset、Daemonset 等常用于管理无状态应用,它们所管理的 Pod 对应的 IP、名字,启停顺序等都是随机的,Pod 之间也并不存在任何关联关系。而实际情况下,在应用集群部署时,实例彼此之间可能是需要存在关 ...
阅读全文 »

.NET Core Cookie SameSite

发表于 2020-09-12 | 分类于 .NET Core | 阅读次数:
在较多的项目中,Cookie 是比较常用的一种状态保持的选择。比如常见的例子:用户登录成功后,服务器通过 set-cookie 将会话Id设置到当前域下,前端在调用后端接口时,会自动将同域下的 Cookie 携带上,然后后端接口再获取到会话Id进行用户登录状态的合法性验证。 了解过 Cookie 相 ...
阅读全文 »

.NET Core + Kubernetes:Helm

发表于 2020-08-23 | 分类于 微服务 | 阅读次数:
Helm 作为 Kubernetes 体系的包管理工具,已经逐渐成为了应用分发标准,在 .NET 开发中,可以理解为与 NuGet 包类似。回顾之前文章中的介绍,Kubernetes 中单个服务的部署有时会涉及到多种资源类型,如:Deployemet、Service、Ingress、PVC、Conf ...
阅读全文 »

.NET Core + Ocelot:API 网关

发表于 2020-08-01 | 分类于 微服务 | 阅读次数:
关于 API 网关的作用,核心是 API 请求的收口及控制,如:鉴权、限流、熔断、数据缓存 等都是开发中常见的需求,将此类需求交给网关层处理,可以使每个微服务更聚焦于业务功能开发,同时也可为下游服务的安全及稳定性保驾护航。 在之前的文章 .NET Core + Spring Cloud:API 网 ...
阅读全文 »

.NET Core 消息传递:MediatR

发表于 2020-07-19 | 分类于 .NET Core | 阅读次数:
MediatR 是参考中介者模式实现的一个 .NET 工具类库,支持在进程内以单播或多播的形式进行消息传递,通过使用 MediatR 可实现消息的发送和处理充分解耦。 在介绍 MediatR 之前,先简单了解下中介者模式。中介者模式主要是指定义一个中介对象来调度一系列对象之间的交互关系,各对象之间不 ...
阅读全文 »

.NET Core + Kubernetes:Volume

发表于 2020-06-24 | 分类于 微服务 | 阅读次数:
和 Docker 类似,Kubernetes 中也提供了 Volume 来实现数据卷挂载,但 Kubernetes 中 Volume 是基于 Pod,而不是容器,它可被 Pod 中多个容器共享,另外 Kubernetes 中提供比较丰富的 Volume 类型,如:emptyDir、hostPath ...
阅读全文 »

.NET Core + Kubernetes:Service

发表于 2020-05-23 | 分类于 微服务 | 阅读次数:
通过 .NET Core + Kubernetes:Deployment 文章的介绍,我们可以通过 Deployment 控制器快速创建一组 Pod 来提供服务,每个 Pod 都会被分配一个集群内可见的虚拟 IP 地址,然后通过一个独立的 Endpoint(Pod IP + ContainerPor ...
阅读全文 »
12…7
Beck Jin

Beck Jin

70 日志
15 分类
57 标签
RSS
GitHub E-Mail
© 2021 Beck Jin