- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
文档中有几个令人困惑的地方,让我很难理解在 Orleans 中跨集群的分布究竟是如何发生的。因此,问题。
问题#1
Orleans 声称有一个内置的 distribution跨多个服务器分布的能力。在我看来,Orleans 本身可以充当负载均衡器,并且可以自动横向扩展。因此,如果我将 Orleans 应用程序部署到多个服务器,那么服务发现和负载管理应该会自动发生,对吗?
在这种情况下,为什么有些文档和文章建议使用其他 tools ,像 Ocelot 或 Consul,作为 Orleans 集群的单一入口点?
问题#2
我想在多个服务器(如 Redis 或 Apache Ignite)上使用简单但分布式的内存存储,我想知道是否可以使用简单的粒度作为这种数据存储?
假设,一个 grain 将存储一系列餐厅,而另一些 grain 将跟踪所选餐厅的最后 1000 名访客。我能否将这 2 个 grains 作为单例集合仅激活一次,向每个集合添加或删除记录,并将这 2 个 grains 用作内存存储,均匀地供集群中的所有节点使用?另外,如果答案是肯定的,我是否需要为这些集合添加锁,或者每个 grain 总是存在于一个线程中?
最佳答案
另一个没有内置的东西是基础设施扩展。如果你的服务需求增加,有些东西需要要求基础架构提供商(Cloud Provider)添加更多的Servers。添加服务器后,Orleans 也会自动调整新服务器之间的工作负载和负载平衡。但是弄清楚需要更多的服务器并添加它们并不是由 Orleans 自己完成的(可能有一些外部贡献的工具可以做到这一点。也许 K8 可以配置来做到这一点?我对此并不完全确定)。
关于orleans - 实际上分布在奥尔良的哪一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67756387/
连接到奥尔良服务器的正确方法是什么? 可以说我有一个移动应用程序,我想从该应用程序连接到奥尔良服务器。 我应该直接连接到奥尔良还是使用某些前端服务器(为什么?) 如果直接使用,我应该使用奥尔良流或自定
我正在评估 Microsoft Orleans 作为自定义分布式缓存(以及其他功能)的基础。 我能够使用 MembershipTableGrain 创建一个用于评估目的的不可靠集群。一切都按照文档中的
我目前正在为我们的组织了解 MS Orleans。据我了解,只要所有数据库更新都通过 Grains 进行,Orleans Grains 就会与数据库保持同步。 但是如果有一些批量处理过程(例如数据文件
我目前正在为我们的组织了解 MS Orleans。据我了解,只要所有数据库更新都通过 Grains 进行,Orleans Grains 就会与数据库保持同步。 但是如果有一些批量处理过程(例如数据文件
我刚刚开始学习 Microsoft Orleans,我想知道如何最好地处理我们的一个场景。我们将有一个接收请求的 REST 服务,该请求最终会导致在外部系统中创建一条新记录。该记录将具有长 Id 值。
如果您不了解 C# 但熟悉 actor 模型,请阅读下面我的问题,因为它更多地涉及架构和数据管理。 我是一名非常初级的 C# 开发人员,正在尝试了解 actor 模型是什么。我已经完成了它,但还有一点
我是一名优秀的程序员,十分优秀!