在国产分布式数据库使用中,大家是否真正使用分布式数据库的“分布式”?

以OceanBase数据库为例,假设集群有3个zone,在创建租户时,优先级选择时,可以选择所有主副本都在一个ZONE,也可以将主副本均衡的分布在多个ZONE内,前者其实也就是是集中式,后者才是“分布式”数据库。真正是的“分布式数据库”如果适配完美将会大大提高系统的吞吐量,如果适配较差可...显示全部

以OceanBase数据库为例,假设集群有3个zone,在创建租户时,优先级选择时,可以选择所有主副本都在一个ZONE,也可以将主副本均衡的分布在多个ZONE内,前者其实也就是是集中式,后者才是“分布式”数据库。
真正是的“分布式数据库”如果适配完美将会大大提高系统的吞吐量,如果适配较差可能会出现性能比集中式更差的情况,所以想了解下大家在分布式数据库设计的时候采用了什么方式,依据哪些因素,谢谢。

收起
参与40

查看其它 6 个回答谐云科技的回答

谐云科技谐云科技研发工程师杭州谐云科技有限公司

分布式指的是将一个大问题拆分成多个小问题逐一解决,再通过协同合作完成某个特定任务。

在计算机领域,分布式思想可用于解决单计算机资源不足的情况,面对一个需要巨大算力解决的问题,无需引入昂贵的超级计算机,而是可以将大问题分成许多小的部分,然后把这些部分分配给多个计算机进行处理,最后把这些计算结果综合起来得到最终的结果。同时,可以通过分布式将一个耗时巨大的问题分成多部分同步进行计算,从而节省计算时间,大大提高了计算效率。因此分布式计算技术广泛应用于高性能应用架构中,用于提高系统整体计算能力、提高任务执行效率。

在工业互联网、移动互联网等领域,云端与各个边端设备的关系,也是一种典型的分布式关系。以往通常将边端的设备作为采集者,上传数据至云端再进行统一的处理,这种方式存在带宽消耗大、数据隐私性差、计算延迟大的问题。因此,可以通过引入边缘计算技术,将计算能力下沉到边缘侧,将边缘节点作为一种分布式计算节点,就地处理数据,只将计算结果上传。让数据处理更靠近源,从而缩短延迟时间、减少网络流量和大数据瓶颈,同时可以带来更好的安全与数据保护特性。

软件开发 · 2023-02-20
浏览1066

回答者

谐云科技
研发工程师杭州谐云科技有限公司
擅长领域: 云计算容器云Kubernetes

谐云科技 最近回答过的问题

回答状态

  • 发布时间:2023-02-20
  • 关注会员:8 人
  • 回答浏览:1066
  • X社区推广