将现有WLI,ESB,BPM和Portal迁移到Spring Micro服务

时间:2018-01-24 10:17:49

标签: esb jbpm portal bpm wli

我想将包含UIWLIBPMESB的现有应用程序转换为Spring Micro服务。

请给我建议我们如何迁移这个。

1 个答案:

答案 0 :(得分:1)

你要做的第一件事就是回答几个问题: - 为什么迁移? - 我通过迁移解决了哪些当前问题?不是吗? - 为什么要使用微服务架构?

您没有指定它,但由于您命名的技术,您似乎已经拥有了SOA架构。不要忘记微服务可以被视为SOA的一个子集

https://stackoverflow.com/a/25625813/4727991

现在是的,考虑到上面我们可以去具体了。由于将架构更改为解决方案可能成本非常高,因此请考虑采用渐进方法:

  • 检测执行许多操作并在多个独立服务中共享它们的应用程序(可能是单一的)。这样做的目的是改善对改进和更正的响应时间,最大限度地减少对其他服务的影响。除了能够单独扩展。 理想的是完全隔离它们。但是,在划分单块时必须有标准,否则随着时间的推移可能会产生相反的效果。

  • 您必须考虑如何路由和平衡您的服务。您的ESB可能太大而且配置甚至比为Zuul(https://github.com/Netflix/zuul)设计的产品更昂贵。它还与Spring Boot(https://spring.io/guides/gs/routing-and-filtering/

  • 完美集成
  • 您仍然拥有BPM(显然是JBPM),根据流程的大小和类型,迁移可能过于昂贵。 您可以使用较少的人工交互(HT)和自动交互来迁移较小的进程。
  • 您可以将用户界面(包括进程)带到针对您自己的授权服务器(OAuth2)进行身份验证的独立SPA应用程序。它也可能落后于zuul。通过这种方式,相对容易实现SSO

这只是冰山一角,取决于您的背景和需求可以通过不同的方式转变和发展

我希望它可以帮到你