我来个抛砖引玉吧,你说的这两种架构刚好有对应产品,比较典型的,分离的是tidb,不分离的是ob(还有像cockroachdb和yugabytedb,计算和存储在一个进程中)。
分离的好处:计算或存储可以单独横向扩展,更灵活
分离的坏处:网络通信成本更高(数据拿到后要丢给计算层去处理),延时大
其他的欢迎各路大佬补充~
我来个抛砖引玉吧,你说的这两种架构刚好有对应产品,比较典型的,分离的是tidb,不分离的是ob(还有像cockroachdb和yugabytedb,计算和存储在一个进程中)。
分离的好处:计算或存储可以单独横向扩展,更灵活
分离的坏处:网络通信成本更高(数据拿到后要丢给计算层去处理),延时大
其他的欢迎各路大佬补充~