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

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

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

收起
参与6

返回hanfeng_twt的回答

hanfeng_twthanfeng_twt数据库架构师SphereEx

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

金融其它 · 2022-07-12
浏览686

回答者

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

hanfeng_twt 最近回答过的问题

回答状态

  • 发布时间:2022-07-12
  • 关注会员:2 人
  • 回答浏览:686
  • X社区推广