风哥数据库架构师风哥门徒【数据库&大数据&分布式&国产&容器
业务系统应用架构设计时如何适配分布式数据库以实现高性能,在线扩展后性能如何同步提升?
性能问题,是需要慎重考虑的。如果仅仅考察个体的表现,分布式数据库很有可能不如传统单机数据库或集中式数据库。其分布式架构在原理就先天存在一些短板,对于要求极致性能的场景是不合适的。
分布式数据库的强处,是在于扩展系统的整体吞吐能力,可承载更多的业务量。因此从原理上讲,扩展后不会提升性能。当然,分布式系统扩展后,数据库被做个更多的拆分,会有助于单体执行效率的提升,这种情况下是有性能提升的。
基于上面,在应用架构设计时,应充分利用分布式数据库的数据分布特点,做好业务单元化。通过在更小的数据单元完成,进而达到优化效果。