自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 第2章.Orleans Grain

摘要:Orleans编程模型以Grains为核心构建块,作为虚拟参与者实现分布式计算。Grains通过接口与类分离定义,支持异步单线程执行,由运行时自动管理生命周期。Grain引用作为代理对象封装逻辑标识,实现位置透明调用。每个Grain拥有唯一的GrainIdentity(类型+键),通过多种放置策略(如随机、本地优先等)在集群中分布。GrainExtensions机制支持动态添加功能而不修改核心逻辑。这些组件共同构成了Orleans简洁高效的分布式开发模型。

2025-11-28 09:37:00 569

原创 第7章.Orleans Grain 目录(Grain Directory)

Orleans框架中的Grain目录是维护Grain标识与Silo位置映射的核心组件,默认采用分布式内存实现,具有最终一致性、无外部依赖等特点。从3.2.0版本开始支持可插拔实现,官方提供Azure Table和Redis两种外部存储方案,适用于需要强一致性或减少Grain停用的场景。开发者可通过属性标注和依赖注入灵活配置多目录共存,但文档建议默认情况下使用内置内存目录,该方案已在生产环境中广泛验证。

2025-11-27 15:26:55 536

原创 第6章.Orleans Silo 生命周期(Silo Lifecycle)

Silo 生命周期描述了一个 Silo 实例从启动到完全停止所经历的各个阶段。Orleans 提供了一套可扩展、有序、异步的生命周期机制,允许开发者和框架组件在特定阶段执行初始化或清理逻辑。所有组件(包括 Orleans 内部模块和用户代码)都通过统一的生命周期接口参与 Silo 启动/关闭流程。"Metrics",Orleans Silo 生命周期是一个结构化、可扩展、安全有序性:通过预定义阶段确保依赖正确可组合:内部组件与用户代码平等参与弹性:支持优雅关闭,保障数据一致性集成性。

2025-11-27 10:08:57 831

原创 第5章.Orleans Clients(客户端)介绍

Orleans客户端是连接外部应用与Orleans集群的关键组件,支持两种部署模式:共宿主客户端(与Silo同进程,低延迟高吞吐)和外部客户端(独立进程,隔离性好)。客户端核心功能包括获取Grain引用、异步调用、接收通知(通过观察者或流)等,需配置集群连接、错误处理机制和生命周期管理。开发者需注意避免常见误区,如误认为Observer可靠或客户端需知道Grain位置。Orleans客户端为构建分布式应用提供了透明、高效的入口点。

2025-11-26 18:12:45 974

原创 第4章.关于 Orleans 中的流式处理(Streaming with Orleans)介绍

摘要: Orleans流(Streams)是专为分布式系统设计的虚拟流抽象,支持细粒度、动态化的事件处理,适用于每用户/每设备的实时交互场景(如个性化订阅、游戏同步)。其核心特性包括:1)虚拟流(StreamId标识,无需显式创建);2)解耦生产与消费(时空/生命周期解耦);3)多模式流提供程序(如内存、AzureQueue、EventHubs,平衡可靠性与性能);4)灵活订阅(显式/隐式订阅,支持状态化处理)。通过统一API屏蔽底层差异,Orleans流解决了传统流系统(如Kafka+Flink)的静态拓

2025-11-26 16:59:02 796

原创 C# 利用Yarp做网关访问dapr

C# 利用Yarp做网关访问dapr

2023-03-07 15:14:42 531

原创 K8S 下配置 Default StorageClass (NFS)

创建NFS共享服务(Ubuntu)apt-get install nfs-kernel-server # 安装nfs服务器apt-get install nfs-common #安装nfs客户端手动编辑/etc/exports配置文件vim /etc/exports如下图mkdir -p /data/volumes #创建目录chmod -R 777 /data/volumes /etc/init.d/nfs-kernel-server resta

2022-01-15 16:54:14 1216

原创 Ubuntu部署Kubernetes集群

安装Docker Engine#删除老版本sudo apt-get remove docker docker-engine docker.io containerd runc#安装必要工具sudo apt-get update sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common#安装GPG证书&写入软件源信息curl -fsSL http://mirr

2022-01-15 16:10:09 1067

原创 CentOS8 安装 Docker

CentOS8 安装 Docker

2021-12-20 19:05:58 365

PSAM卡应用规范

PSAM卡应用规范 PSAM卡用于商户POS、网点终端、直联终端等端末设备上,负责机具的安全 控管。PSAM卡具有一定的通用性。经过个人化处理的PSAM卡能在不同的机具上 使用。 PSAM 卡支持多级发卡的机制,各级发卡方在卡片主控密钥和应用主控密钥 的控制下创建文件和装载密钥。

2011-11-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除