微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

关于用于管理 sku 库存的分布式、本地、基于 spring 的应用程序的建议

如何解决关于用于管理 sku 库存的分布式、本地、基于 spring 的应用程序的建议

我正在寻求有关设计用于管理 sku 库存的已安装的内部部署、自我修复、分布式应用程序的建议。以下几点描述了我面临的挑战:

  1. 它必须是一个 Spring 应用。
  2. 该应用将安装在单个本地网络的多个终端中,每个终端一个实例,每个实例都有一个动态 IP。
  3. 该应用将充当安全的休息 API,用于管理本地网络场所中 sku 项目的库存(例如添加和减去 sku 项目)。
  4. 其中一个应用实例将作为领导者,接收来自本地主机的 api 调用和来自其他实例的重定向,以便在其他实例中请求的服务在领导者实例中有效运行。
  5. 上一点也应该意味着领导者必须能够知道自己就是领导者。
  6. 尽管代表 sku 库存的数据将在每个实例中并且在每个实例上都相同,但只有在领导实例中库存才会发生变化,然后这些变化会传播到其他实例或其他实例将与领导者中的数据状态同步。
  7. 将在第一个实例开始时选择领导者,随后的实例将知道在将 api 调用重定向到领导者时引用哪个实例。
  8. 如果领导者不再可用,则必须从其他可用实例中选择一个新领导者。
  9. 单实例方案应该可以正常工作。

我不是 spring 专家,我认为可能可以利用一些 spring 云项目来实现所描述的挑战,但我不是 spring 专家,所以我一直无法弄清楚.

有关如何构建上述应用程序的任何建议? 感谢您抽出时间阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。