微服务架构中的第三方图书馆管理



我们正在将我们的整体转移到微服务,我们正在寻找管理第三方库的最佳实践,例如:在出现安全问题时易于更新等等。很明显,微服务应该相互独立,但这种统一管理第三方库的方式会很方便。

取决于第三方库的功能。

你有一些选择:

  • 如果库没有频繁更新,请将库包含在您的ms中
  • 创建一个提供库功能的新微服务。这个微服务可以作为其他微服务(在新的pod上(安装,也可以使用sidecar模式

例如,我们开发了一个验证库,用于Spring Boot微服务。有一个新的客户需求:我们想用其他语言开发微服务。因此,我们所做的是创建一个新的微服务,其中包括验证库,并将该新微服务部署为sidecar。在使用客户逻辑进入真正的微服务之前,使用该微服务对请求进行了验证。

最新更新