当前位置: 首页 > 工具软件 > Plane > 使用案例 >

Data Plane, Control Plane, Management Plane到底都是什么?

吕新
2023-12-01

很久不更新了,之前在刷题准备面试,入职前耍了两个月,有些惭愧,然后现在报应来了,终于中招,虽然病情不是很严重,但是毕竟新冠这玩意得了也会有些不舒服。作为职场新人,我被公司分配到做存储业务,简单点就是将PostgreSQL与我们的云服务结合起来对外提供存储业务,当然你也可以选择其他数据库,但是毕竟PSQL的专业性要强于MySQL,所以公司为了提供更多的选择,就上了PSQL这条线。

总是在各种文档里提CP(Control Plane)MP(Management Plane)DP(Data Plane),网上搜到的东西不太好理解,我也是学习了内部文档才搞明白这些东西到底负责什么内容。

我们把一个流程分细一点,例如一个新用户注册了自己的身份信息,后台录入到数据库中。这个流程很常见,细分的话可以分为:

  1. 用户点击注册,服务器收到响应
  2. 服务器通过网络将用户行为转换成对应执行的语句,即insert into table(......)
  3. 服务器将语句传输进数据库,数据库执行插入操作,并给回成功指令
  4. 备份启动,备份机存储用户指令信息,并给回成功指令
  5. 备份启动,集群机存储用户信息,并给回成功指令

简单的说,4个过程中,CP负责2, 4,DP负责3, 5,MP负责的是更加底层的东西的东西,比如存储节点的生命周期,是否死亡,整个集群的健康状态等等。


抽象的说一说:

  • CP:与用户行为相关的,比如数据库CRUDL操作;
  • DP:与数据流向相关的,比如一个集群的数据怎么发往另一个集群来保证高可用行;
  • MP:与节点管理相关的,比如某个节点的任务,生命周期,集群的健康情况等。
 类似资料: