返回

解密 | 不改一行源码,让Sentinel Dashboard接入 Apollo,配什么,改什么,一目了然

后端

Sentinel 是一个开源的流量治理框架,它可以帮助您管理 Sentinel 的流量控制规则。但是,Sentinel Dashboard 的配置都是存储在内存中,在服务重启后就会丢失。为了解决这个问题,您可以在 Sentinel Dashboard 中启用 Apollo 配置持久化。

Apollo 是一个开源的配置管理平台,它可以帮助您管理和发布应用程序的配置。Apollo 可以将 Sentinel Dashboard 的配置存储在数据库中,这样即使在服务重启后,Sentinel Dashboard 的配置也不会丢失。

启用 Apollo 配置持久化

要启用 Apollo 配置持久化,您需要在 Sentinel Dashboard 中进行以下设置:

  1. 在 Sentinel Dashboard 的首页中,点击“设置”按钮。
  2. 在“设置”页面中,找到“Apollo 配置持久化”选项。
  3. 启用“Apollo 配置持久化”选项。
  4. 设置 Apollo 配置中心的地址和端口。
  5. 设置 Apollo 配置中心的命名空间。
  6. 点击“保存”按钮。

接入 Apollo

在启用 Apollo 配置持久化后,您需要将 Sentinel Dashboard 接入 Apollo。您可以通过以下步骤来接入 Apollo:

  1. 在 Apollo 配置中心中,创建一个新的应用。
  2. 在创建应用时,选择“Sentinel Dashboard”作为应用类型。
  3. 在创建应用后,您会得到一个应用 ID 和一个应用密钥。
  4. 在 Sentinel Dashboard 的“设置”页面中,输入 Apollo 配置中心的应用 ID 和应用密钥。
  5. 点击“保存”按钮。

持久化配置

接入 Apollo 后,Sentinel Dashboard 的配置就会被存储在 Apollo 配置中心中。这样即使在服务重启后,Sentinel Dashboard 的配置也不会丢失。

您可以通过 Apollo 配置中心来修改 Sentinel Dashboard 的配置。修改配置后,您需要点击“发布”按钮来发布配置。发布配置后,Sentinel Dashboard 就会重新加载配置。

总结

通过接入 Apollo,您可以实现 Sentinel Dashboard 配置的持久化。这样即使在服务重启后,Sentinel Dashboard 的配置也不会丢失。您可以在 Apollo 配置中心中修改 Sentinel Dashboard 的配置,修改配置后,您需要点击“发布”按钮来发布配置。发布配置后,Sentinel Dashboard 就会重新加载配置。