分布式数据库应用层面优化难点?

应用层面优化:分布式事务由应用实现还是数据库实现?微服务业务场景拆分时和分布式数据库适配的注意点?高速缓存集群的引入减少数据库压力,如何设计?SQL改造方面如何优化?

参与6

1同行回答

hanfeng_twthanfeng_twt数据库架构师SphereEx
1.分布式事务各分布式数据库对分布式事务的实现,存在很大差异。能在上层由应用解决,对企业来说选择面更大。2.微服务拆分微服务拆分,是架构层面的一种措施,将业务拆分为独立单元处理。针对这一架构,对底层数据库来说会造成数据库的拆分,但是否采用分布式架构支撑不是强关联。可...显示全部

1.分布式事务
各分布式数据库对分布式事务的实现,存在很大差异。能在上层由应用解决,对企业来说选择面更大。
2.微服务拆分
微服务拆分,是架构层面的一种措施,将业务拆分为独立单元处理。针对这一架构,对底层数据库来说会造成数据库的拆分,但是否采用分布式架构支撑不是强关联。可以通过分布式数据库,支撑多个微服务的业务单元,但需做好必要的资源隔离等。且还需关注风险性。
3.缓存与数据库
缓存的引入可以有效的解决数据库的压力问题。这其中的核心点在于效率、一致性的平衡。
4.单元化设计
单元化的设计,有效地降低了对数据库的承载力的需求。也是比较推荐的方式,这样可减低对数据库的依赖性。

收起
金融其它 · 2022-07-12
浏览656

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2022-07-11
  • 关注会员:2 人
  • 问题浏览:1403
  • 最近回答:2022-07-12
  • X社区推广