问答
天翼云开发者社区

Kubernetes使用的“控制器模式”,跟计算机系统中常见的“事件驱动”,有什么区别和联系吗?

回答(1) 关注(0) 浏览(22)

Kubernetes使用的“控制器模式”,跟计算机系统中常见的“事件驱动”,有什么区别和联系吗?

Kubernetes使用的“控制器模式”,跟计算机系统中常见的“事件驱动”,有什么区别和联系吗?

陈*  · 发表于2023-05-29 14:56:56
1 个回答
  • 热门排序
  • 回答(1) 写回答
    向****达  ·  回答于2023-05-29 15:12:23 2023-05-29 15:12:23

    对于控制器来说,被监听对象的变化是一个持续的信号,比如变成 ADD 状态。只要这个状态没变化,那么此后无论任何时候控制器再去查询对象的状态,都应该是 ADD。而对于事件驱动来说,它只会在 ADD 事件发生的时候发出一个事件。如果控制器错过了这个事件,那么它就有可能再也没办法知道 ADD 这个事件的发生了。

    对于控制器来说,被监听对象的变化是一个持续的信号,比如变成 ADD 状态。只要这个状态没变化,那么此后无论任何时候控制器再去查询对象的状态,都应该是 ADD。而对于事件驱动来说,它只会在 ADD 事件发生的时候发出一个事件。如果控制器错过了这个事件,那么它就有可能再也没办法知道 ADD 这个事件的发生了。

    • 收藏
    • 写回答