01 总 体 概 述
VoltDB受到全球电信软件解决方案提供商的信赖,后者将其作为首选内存数据库来驱动他们部署在全球100多家运营商处的任务关键型应用。VoltDB受到青睐的原因在于其性能和功能不仅能够解决当前挑战,而且还能支持业内各种系统的快速发展。
我们的下述基准测试展示了VoltDB的性能如何满足或超越电信系统的要求,展示了 VoltDB具备的驱动诸如5G 之类的行业革命所需要的高性能、低延迟和线性扩展。
在这个基准测试中,我们在云中测试了VoltDB v8.3,然后观察到了可以随服务器数量线性扩展的性能以及超过300万次运算/秒的速度,并且自始至终只有个位数的延迟。
1.VoltDB和5G发展
5G的出现给电信软件解决方案提供商带来了一些重要挑战。除了新的硬件标准,这种网络进化也需要OSS和BSS的支持IT功能发生转变。通过新服务创建创造额外收入的机会要求OSS和BSS功能具有灵活性和可扩展性, 以便在不断增加的负载下实现新的用例。
这种对系统的要求提升了支持数据库的重要性,其功能不再是简单地存储数据,而是充当一个活跃的实时决策系统。
简而言之,VoltDB是一个电信级数据库,它完全满足主动实时决策系统的要求,例如支持 5G 可能所需要的系统。VoltDB是一个内存关系数据库,具有极其重要和毫不折衷的可扩展性、可编程性和一致性。基于VoltDB构建的应用,无论是在电信、金融还是在零售领域,均具有水平可扩展性,经得起复杂性演变的检验,并且在一致性和正常运行时间方面十分可靠。
理论上,解决方案可由多个用于流、集群管理、数据库存储和内存缓存的开源工具来拼凑,但实际上,这些解决方案达不到要求。它们通常会增加系统间的延迟,在大量服务器上管理多个软件堆栈时的运营成本很高,并且在检测和管理一致性和正确性时会产生客户端编程负担。
VoltDB不仅是高性能数据库,它还提供驱动任务关键型实时电信应用所需的核心架构元素:
- 严格符合ACID要求
- 物化视图、预存程序和用户定义的函数
- 内在高可用性、灾难恢复和多站点跨数据中心复制
- 云/容器准备就绪
- 导入/导出流
当涉及到嵌入正确的数据库来驱动5G应用时,没有任何折衷空间。拥有成熟的企业级数据库(不只是特性和功能,也包括全天候支持和娴熟的专业服务)对于5G的成功至关重要。
02 基 准 测 试
2.1 在线计费系统
在线计费功能是了解5G在系统层面带来的挑战的理想示例。对于不断增加的设备多样性,解决方案不仅必须应对