我想将包含UI
,WLI
,BPM
和ESB
的现有应用程序转换为Spring Micro服务。
请给我建议我们如何迁移这个。
答案 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/)
这只是冰山一角,取决于您的背景和需求可以通过不同的方式转变和发展
我希望它可以帮到你