业务系统应用架构设计时如何适配分布式数据库以实现高性能,在线扩展后性能如何同步提升?

参与10

3同行回答

任晓蕾任晓蕾解决方案架构师英特尔(中国)有限公司
针对分布式数据库的热点数据,可以采用内存计算网格或者基于高性能存储介质(比如英特尔的傲腾SSD或者 可持久内存 ) 的缓存技术来实现热数据的高速访问, 以实现更高的性能。在线扩展要实现同步提升,达到近线性的扩展能力 ,需要开发设计中尽量利用本地计算, 减少节点间同步的开 销...显示全部

针对分布式数据库的热点数据,可以采用内存计算网格或者基于高性能存储介质(比如英特尔的傲腾SSD或者 可持久内存 ) 的缓存技术来实现热数据的高速访问, 以实现更高的性能。
在线扩展要实现同步提升,达到近线性的扩展能力 ,需要开发设计中尽量利用本地计算, 减少节点间同步的开 销。

收起
硬件生产 · 2021-12-28
浏览505
邓刚邓刚解决方案架构师英特尔
由于分布式数据库多数采用 share nothing 架构,跨节点的分布式事务对性能的影响非常大。因此,在业务系统架构设计时,需要确保事务尽可能不减少跨节点的分布式事务。分布式数据库性能的线性扩展能力,一方面却决于选型的分布式数据库的实现。另一方面,也和业务系统设计时,热点数...显示全部

由于分布式数据库多数采用 share nothing 架构,跨节点的分布式事务对性能的影响非常大。因此,在业务系统架构设计时,需要确保事务尽可能不减少跨节点的分布式事务。分布式数据库性能的线性扩展能力,一方面却决于选型的分布式数据库的实现。另一方面,也和业务系统设计时,热点数据是否可以被均匀地分布到了多个节点上有关。

收起
硬件生产 · 2021-12-28
浏览479
hanfeng_twthanfeng_twt数据库架构师SphereEx
性能问题,是需要慎重考虑的。如果仅仅考察个体的表现,分布式数据库很有可能不如传统单机数据库或集中式数据库。其分布式架构在原理就先天存在一些短板,对于要求极致性能的场景是不合适的。分布式数据库的强处,是在于扩展系统的整体吞吐能力,可承载更多的业务量。因此从原理上...显示全部
  1. 性能问题,是需要慎重考虑的。如果仅仅考察个体的表现,分布式数据库很有可能不如传统单机数据库或集中式数据库。其分布式架构在原理就先天存在一些短板,对于要求极致性能的场景是不合适的。
  2. 分布式数据库的强处,是在于扩展系统的整体吞吐能力,可承载更多的业务量。因此从原理上讲,扩展后不会提升性能。当然,分布式系统扩展后,数据库被做个更多的拆分,会有助于单体执行效率的提升,这种情况下是有性能提升的。

基于上面,在应用架构设计时,应充分利用分布式数据库的数据分布特点,做好业务单元化。通过在更小的数据单元完成,进而达到优化效果。

收起
金融其它 · 2021-12-24
浏览482

提问者

wanggeng
系统运维工程师某银行
擅长领域: 服务器存储数据库

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2021-12-22
  • 关注会员:4 人
  • 问题浏览:1134
  • 最近回答:2021-12-28
  • X社区推广