随笔 - 436  文章 - 0 评论 - 342 阅读 - 50万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

合集-Orleans
Orleans - 1 .NET生态构建分布式系统的利器
摘要:在当今数字化时代,构建高效、可靠的分布式系统是许多企业和开发团队面临的挑战。微软的 Orleans 框架为解决这些挑战提供了一个强大而简单的解决方案。本文将介绍 Orleans 的核心概念,并通过一个简单的示例代码来演示其用法。 什么是 Orleans? Orleans 是由微软开发的一个开源分布式 阅读全文
posted @ 2024-03-23 08:19 chester·chen 阅读(1846) 评论(0) 推荐(6) 编辑
.NET分布式Orleans - 2 - Grain的通信原理与定义
摘要:Grain 是 Orleans 框架中的基本单元,代表了应用程序中的一个实体或者一个计算单元。 每个Silo都是一个独立的进程,Silo负责加载、管理和执行Grain实例,并处理来自客户端的请求以及与其他Silo之间的通信。 通信原理 在相同的Silo中,Grain与Grain之间的通信通过直接的方 阅读全文
posted @ 2024-03-24 08:08 chester·chen 阅读(947) 评论(1) 推荐(10) 编辑
.NET分布式Orleans - 3 - Grain放置
摘要:在Orleans 7中,Grain放置是指确定将Grain对象放置在Orleans集群中的哪些物理节点上的过程。 Grain是Orleans中的基本单位,代表应用程序中的逻辑单元或实体。Grain放置策略是一种机制,用于根据不同的因素,将Grain对象放置在合适的节点上,以实现负载均衡、最小化网络延 阅读全文
posted @ 2024-03-25 09:02 chester·chen 阅读(1605) 评论(2) 推荐(11) 编辑
.NET分布式Orleans - 4 - 计时器和提醒
摘要:Timer是什么 Timer 是一种用于创建定期粒度行为的机制。 与标准的 .NET System.Threading.Timer 类相似,Orleans 的 Timer 允许在一段时间后执行特定的操作,或者在特定的时间间隔内重复执行操作。 它在分布式系统中具有重要作用,特别是在处理需要周期性执行的 阅读全文
posted @ 2024-03-26 09:17 chester·chen 阅读(660) 评论(0) 推荐(8) 编辑
.NET分布式Orleans - 5 - 持久化
摘要:在分布式系统中,数据的持久化是至关重要的一环。 Orleans 7 引入了强大的持久化功能,使得在分布式环境下管理数据变得更加轻松和可靠。 本文将介绍什么是 Orleans 7 的持久化,如何设置它以及相应的代码示例。 什么是 Orleans 7 的持久化? Orleans 7 的持久化是指将 Or 阅读全文
posted @ 2024-03-27 09:02 chester·chen 阅读(643) 评论(11) 推荐(4) 编辑
.NET分布式Orleans - 6 - 事件溯源
摘要:基本概念 事件溯源(Event Sourcing)是一种设计模式,它记录并存储了应用程序状态变化的所有事件。 其核心思想是将系统中的每次状态变化都视为一个事件,并将这些事件以时间顺序的方式持久化存储。 这样,通过重放这些事件,我们可以重建系统在任何特定时间点的状态。 每个事件通常都包含了描述状态变化 阅读全文
posted @ 2024-03-28 10:34 chester·chen 阅读(593) 评论(0) 推荐(8) 编辑
.NET分布式Orleans - 7 - Streaming
摘要:概念 在Orleans中,Streaming是一组API和功能集,它提供了一种构建、发布和消费数据流的方式。 这些流可以是任何类型的数据,从简单的消息到复杂的事件或数据记录。Streaming API允许你定义、发布和消费这些流,而无需关心底层的传输机制或数据存储。 每个流都有一个唯一的标识符,称为 阅读全文
posted @ 2024-03-29 11:42 chester·chen 阅读(628) 评论(0) 推荐(6) 编辑
.NET分布式Orleans - 8 - 贪吃蛇项目实战(准备阶段)
摘要:到目前为止,Orleans7的核心概念基本已经学完,我准备使用Orleans7做一个项目实战,来总结自己的学习效果。 项目效果 通过Orleans7来完成一个贪吃蛇游戏,要求如下: 可以多人在线玩 贪吃蛇可以上/下/左/右改方向 贪吃蛇吃完食物,身体长度+1 项目暂定架构 初步设想,此游戏包括一个O 阅读全文
posted @ 2024-03-30 08:57 chester·chen 阅读(658) 评论(1) 推荐(3) 编辑
.NET分布式Orleans - 9 - 贪吃蛇项目演示
摘要:首先看完成效果 一个玩家的效果 多个玩家的效果 源码地址 https://gitee.com/chesterdotchen/snake-with-orleans 项目介绍 Snake.Common项目 IGameGrain:游戏的Grain定义,与State定义 ISnakeGrain:蛇的Grai 阅读全文
posted @ 2024-04-01 08:07 chester·chen 阅读(1239) 评论(1) 推荐(18) 编辑

点击右上角即可分享
微信分享提示