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


    很久不更新了,之前在刷题准备面试,入职前耍了两个月,有些惭愧,然后现在报应来了,终于中招,虽然病情不是很严重,但是毕竟新冠这玩意得了也会有些不舒服。作为职场新人,我被公司分配到做存储业务,简单点就是将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:与节点管理相关的,比如某个节点的任务,生命周期,集群的健康情况等。
  • 相关阅读:
    商业合作保密协议 (2)
    《云计算:云端协同,智慧互联》
    手机也能轻松搭建个人博客,使用安卓Termux+Hexo建立自己的网站
    基于 Servlet 的博客系统
    生物识别技术在汽车领域带来了巨大变革
    Python 实现行为驱动开发 (BDD) 自动化测试详解
    Mysql面试(事务)
    问题解决系列:从源码讲解为什么是 ‘JZ0SL_ Unsupported SQL type 1111‘
    QCheckBox样式表
    搭建DNS服务器和selinux
  • 原文地址:https://blog.csdn.net/wufeifan_learner/article/details/126006544