我必须构建一个在jvm中运行的组件,使用MongoDB作为数据库,并且不需要UI。它将被整合到其他产品中。我计划使用scala和相关工具来构建它。
我的第一个想法是让它公开REST API并让其他产品使用API进行集成。虽然这对某些产品来说是可以接受的,但由于性能原因,这对其他产品来说并非如此。所以我必须使用http或ipc或消息队列启用其他组件与之通信。如何在不重复业务逻辑的情况下实现这一目标。
即使没有涉及UI并且需要通过http或ipc或消息队列接受消息,Play框架是否也是正确的选择?
答案 0 :(得分:1)
使用Play就可以了,但是有一些框架更适合你打算做的事情,正如你已经说过的那样,play对你不需要的前端功能有很多支持。 它不会像运行编程,编译,构建和部署所需的时间那样影响运行时速度。
有一些框架可能更适合您需要: