2

你可以说我是 Realm 移动平台的粉丝。我正在使用它,它似乎运行良好。

但是,我对如何将其投入生产感到困惑。它似乎只部署到一台服务器上,甚至专业版和企业版都在我的单台服务器上运行。

假设 Realm 已经考虑到这一点(因为企业版支持“企业扩展”)——如果所有客户端都指向我拥有的服务器 URL,这将如何工作?

另一个问题是如何监控该服务器上的负载。

谢谢!

4

1 回答 1

2

专业版和企业版发出statsd兼容的指标,允许您跟踪领域对象服务器集群中每个节点的使用情况和负载。这些指标也在集群内部使用,以显示有关集群健康状况的统计信息。

随着我们对客户用例的更多了解,我们显然仍在添加指标,并对我们拥有的用例进行微调。

关于集群的工作方式,我们目前正在根据迭代过程来实现这一点,在这个过程中,我们添加了越来越多的功能,并且每天都在为系统提供越来越多的弹性。

基本上,我们有一个逻辑负载均衡器进程,它接收传入的客户端连接,然后将其分派到集群内的一个节点。这个逻辑负载均衡器本身也可以是 HA 和 LB,就像您使用任何常规 WS 连接处理程序一样。如今,处理许多连接很容易。它处理在 Realm Object Server 上代价高昂的二次合并算法,这就是大规模部署需要集群的原因。

于 2017-01-11T13:28:41.797 回答