我怎样才能使后端数据与前端同步

how can i keep backend Data synced with my fronted

我有一个包含状态属性的“用户”class,我想在仪表板中显示该属性。 当后端更改此属性时,我希望 frondEnd 直接显示新值而无需重新加载页面。 我使用 Spring 和 React

您可以使用 pub-sub 机制来实现这一点。例如,kafka 主题可用于将您的更改与前端同步。

  1. 在后端数据库中插入一条记录时,将一条消息推送到 user-kafka-topic。
  2. 在您的 front-end 应用程序中添加一个 user-kafka-consumer。它会在运行时使用来自 user-kafka-topic 的消息。
  3. 您可以计划添加自己的 front-end 数据库并更新 front-end 数据库。
  4. 在您的前端使用观察者模式,以便在您的 json 页面数据发生变化时立即更新您的 UI。