我正在为我的团队选择一项新技术。我希望在某些情况下使用Vaadin,但我希望减少我的团队需要吸收的技术数量。在Vaadin Flow中使用Micronaut安全性和控制反转在技术上可行吗
发布于 2019-02-16 04:37:44
虽然我不知道Micronaut,但its documentation说它直接针对microservices。
这与使用Vaadin Flow是正交的。Vaadin旨在为web应用程序创建用户界面。使用Vaadin,程序员可以用Java定义一个带有标签、字段、按钮和其他小部件的表单。这个纯Java在服务器端的Java Servlets容器中运行。Vaadin自动生成必要的HTML、CSS、JavaScript、DOM、AJAX、WebSocket和推送代码,以便在用户的web浏览器中远程呈现Java定义的UI。因此,根据内容和用户数量的不同,Vaadin应用程序可能会使用服务器上的许多内核和大量内存。
相比之下,微服务仅专注于执行有限的简单处理工作:数据输入和数据输出。通常具有较低的内存占用。不涉及任何用户界面。
因此,虽然Vaadin应用程序的Java代码可能会调用微服务,例如查找税率以计算发票,但这里没有重叠。Vaadin和微服务实现了不同的目的。
发布于 2021-09-09 08:22:26
通常,您将部署Micronaut一组公开REST API的微服务,然后将这些REST API集成到您的UI应用程序中,该应用程序将作为单独的实例运行。
请参阅https://vaadin.com/learn/tutorials/microservices/consuming-stateless-services
对于使用Spring作为后端微服务的教程,您可以将其替换为Micronaut或Node或任何后端技术,并为Vaadin UI维护一个单独的应用程序
https://stackoverflow.com/questions/54716175
复制相似问题