仍然迷失在微服务领域。 JSF是否仍然与Microprofile相关,并且当同一视图应该从许多Microservices获取数据时,如何将整体应用程序的UI部分迁移到Microservices。
答案 0 :(得分:0)
如果您正在开发JSF前端,那么可以设想拥有一个微服务,该微服务可以响应应用程序中的每个页面或每个特定功能。因此,您可以拥有多个微服务后端,而不是拥有“整体” JSF支持。
尽管从技术上讲,这是可行的,但您必须考虑这是否是解决方案的最佳方法。例如,如果您使用多个微服务,则会话状态将如何处理,或者您的单个微服务将如何相互通信?
当我们想到微服务时,通常会想到REST端点(尽管微服务不需要基于REST)。因此,如果您想使用微服务REST端点,也许某种JavaScript视图会更有效?
简而言之,您可以使用微服务,但是您需要确定这样做是否有好处,或者最好使用传统的JSF应用程序。
MicroProfile本身不支持JSF,但肯定支持REST端点。如果要使用JSF,则需要使用Java / Jakarta EE的一部分以及MicroProfile。