首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >新奥尔良的哪一部分实际上是分布的?

新奥尔良的哪一部分实际上是分布的?
EN

Stack Overflow用户
提问于 2021-05-29 23:05:22
回答 1查看 165关注 0票数 3

文档中有几个令人困惑的地方,让我很难理解在新奥尔良集群中是如何准确地分布的。因此,这些问题。

问题#1

奥良声称拥有一个内置的分布功能,可以在多台服务器上发布。对我来说,这听起来新奥尔良可以充当一个负载均衡器本身,,并可以自动扩展。因此,如果我将Or良应用程序部署到多个服务器上,那么服务发现和负载管理应该会自动发生,对吗?

在这种情况下,为什么有些文档和文章建议使用其他的工具,如Ocelot或Consul,作为一个单一的进入点进入新奥尔良集群?

问题2

我想在多个服务器上使用简单但分布的内存存储,比如Redis或Apache,我想知道是否可以使用简单的谷物作为这种数据存储?

比方说,一颗谷物会储存一批餐馆,而另一些谷物则会记录下最后1000名游客的去向。我能不能只激活这两个谷物一次作为一个单例集合,添加或删除记录到每个集合,而使用这两个谷物作为内存中的存储均匀地可用于集群中的所有节点?另外,如果答案是肯定的,我是否需要向这些集合添加锁,还是每个代码都存在于单个线程中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-30 02:05:49

  1. 服务发现和负载管理实际上是自动发生的。执政官不是一个很强的要求。唯一的外部需求是一个成员表提供程序--这是新奥尔良集群内部使用的。有许多内置的成员表格提供商,已经内置于新奥尔良。例如,Azure表存储。你所需要的只是配置新奥尔良来使用它,当然还有Azure存储帐户。领事是成员表提供商的另一种选择,还有更多。

另一件没有内置的事情是基础设施的扩展。如果您的服务需求增加,需要要求基础设施提供商(云提供商)添加更多的服务器。一旦增加了服务器,新奥尔良也将自动调整新服务器的工作负载和负载平衡。但是,意识到需要更多的服务器,添加服务器并不是由新奥尔良自己完成的(很可能有一些外部贡献的工具可以做到这一点。也许K8可以被配置为这样做?我不完全确定)。

  1. 是的,就像你写的那样,你可以使用这2颗谷物作为内存存储。不你不需要用锁。所有的晶粒都是单螺纹的。
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67756387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档