首页 > 解决方案 > Spring boot 或 Vertx 或任何其他用于反应式微服务开发的框架

问题描述

我想将我的单体应用程序转换为微服务,因为它的大小更大,并且所有模块都紧密耦合在同一个中。我浏览了许多文档,但仍然无法弄清楚我应该使用哪个框架。

我的用例:-

这里有一些关于框架基准测试的发现

标签: spring-bootmicroservicesvert.xreactivelight-4j

解决方案


设计微服务架构的方法有很多,唯一的限制是要有两个或多个相互通信的独立应用程序。考虑到这一点,您可能必须考虑更多的问题,这些问题来自工件的大小。

  • 整个系统必须具有高可用性、弹性和可扩展性?也许最好的选择是基于消息通信的反应式架构,例如 lagom

  • 如果您对服务之间的休息/同步通信感到满意,您可以使用可能使用一些断路器库之王通过 http 调用进行通信的 spring boot 应用程序。

  • 如果您想要更轻量级的工件并更快地运行 micronauts 是一个不错的选择。

还有许多其他框架可以帮助您开发架构,但最重要的是发现应用程序的真正需求,以便更好地在其中进行选择。


推荐阅读