分布式数据库底层硬件架构怎么设计?

分布式数据库普遍的硬件架构采用中高配x86服务器进行部署,怎么设计一个存储和计算资源更易扩展的良好架构?比如,有些场景需要的存储容量需更大,有些场景需要计算资源更大显示全部

分布式数据库普遍的硬件架构采用中高配x86服务器进行部署,怎么设计一个存储和计算资源更易扩展的良好架构?比如,有些场景需要的存储容量需更大,有些场景需要计算资源更大

收起
参与9

查看其它 1 个回答hanfeng_twt的回答

hanfeng_twthanfeng_twt数据库架构师SphereEx

分布式数据库,对基础设施通常有以下要求:
1.基础条件:网络好
分布式架构,对网络依赖较高,通常都是需要万兆起,这对于性能的要求影响较大。除了吞吐量外,对于延迟及稳定性要求也很高,尽量减少抖动的发生。
2.各组件配置有差异
分布式数据库,由众多组件组成,不同组件的资源需求模型不同。有的突出IO,有的突出计算(CPU)。这个要分情况来对待。通常对于计算节点,需要较多的CPU与内存;对于存储节点,则强调IO能力,通常是SATA SSD起步。
3.扩展性要求
针对扩展类需求,通常是基于同构的水平扩展,一般不错Scale UP。建议在企业内部按级别及用户,建立若干资源池。池内资源同等配置,方便扩展。

金融其它 · 2022-08-09
浏览838

回答者

hanfeng_twt
数据库架构师SphereEx
擅长领域: 数据库服务器分布式系统

hanfeng_twt 最近回答过的问题

回答状态

  • 发布时间:2022-08-09
  • 关注会员:3 人
  • 回答浏览:838
  • X社区推广