现在分布式流行的主流架构是啥样的,优缺点是什么。对于高并发的OLTP 系统 分布式架构怎么选。
如果选择citus 作为分布式架构,那么多表关联 复杂查询对表的存储有特殊要求。
postgre比较成熟的产品比如greenpulm集群,目前有很多公司的数据仓库产品在用,除去两台管理节点,剩下的都可以作为计算节点,与mysql的分布式产品tidb相比,该产品可以支持事务,性能的话表现一般,比较适合olap交易,有时会有节点不同步的问题,至于oltp的分布式数据库产品只用过mysql的集群golden db
收起目前较为流行的分布式架构包括主从复制、复制链、分区和复制与分区的混合。
现在分布式流行的主流架构一般是基于微服务架构,采用分布式系统实现。这种架构的优点是可以将系统拆分成多个小型服务,每个服务都可以独立部署、扩展和维护,从而提高系统的可靠性、可扩展性和可维护性。同时,由于每个服务都可以独立部署,因此可以更快地进行迭代和发布,提高了开发效率。
对于高并发的OLTP系统,可以考虑采用分布式架构来实现。分布式架构可以将负载分散到多个节点上,从而提高系统的并发处理能力。同时,分布式架构还可以提高系统的可靠性和可用性,因为即使某个节点出现故障,其他节点仍然可以继续提供服务。
如果选择citus作为分布式架构,需要注意多表关联和复杂查询对表的存储有特殊要求。具体来说,需要将表按照一定的规则进行分片存储,以便在查询时可以快速定位到需要查询的数据。同时,还需要考虑数据的一致性和可靠性,因为分布式系统中数据的一致性和可靠性往往比较难以保证。因此,需要采用一些特殊的技术手段来保证数据的一致性和可靠性,例如分布式事务、数据复制和备份等。