uxmpp最常用的场景一个是多租户(B2B),一个是实时分析。
多租户数据库
大多数多租户应用程序已经有了租户或客户的概念,并将他们构建到他们的数据模型中。在此模型中,数据库为许多租户提供服务,每个租户的数据都与其他租户分开。
uxmpp可以对此提供标准的SQL支持,并且支持将关系型数据库扩展到100K+租户。uxmpp还为多租户添加了新功能。例如,支持租户隔离,为大型租户提供性能保证,并且具有参考表的概念,以减少租户之间的数据重复。
这些功能支持在多台机器上扩展租户数据,可以增加更多CPU、内存和磁盘资源。此外,跨多个租户共享相同数据库模式,可以更加有效的利用硬件资源和方便数据库管理。
实时分析
uxmpp支持对大型数据集的实时查询分析,比如具有亚秒级响应时间的监控图表和当前事物中数据进行探索性分析。