繁体   English   中英

如何在Liferay中设计内容存储库以供远程应用程序访问?

[英]How to design content repository in Liferay for access by remote application?

我在不同的物理服务器上运行了两个单独的Java应用程序A和B。

最终用户在应用程序A(基于Spring Boot框架)上查看图像和图像元数据(超过50k图像),并具有包括分面搜索的搜索功能,并将为此使用Elasticsearch。 在此应用程序中,设计内容存储库(图像和元数据的存储)以使所有图像都可以缓存在内存中以进行高性能访问的最佳方法是什么?

应用程序B:这是基于Liferay 7的门户。 作者上载图像并输入有关图像(或博客)的元数据,例如图像描述Admin批准/发布图像。 这些发布的图像可在应用程序A中立即看到。Liferay如何存储图像以使其成为可能? 请注意,应用程序A无法使用Liferay。

对于问题的第二部分:

Liferay有一个API,您可以使用它与世界其他地方进行交互-例如,甚至基于事件:在批准图像后,请执行某些操作。 另外,存储在Liferay中的图像具有URL-无需将其存储在其他位置,您只需要引用其URL即可访问它们。 我不确定这是否算作“应用程序A使用Liferay”,您可以做出判断。

问题的第一部分,“设计内容存储库的最佳方法是什么?”:恕我直言,问题的这一部分远远超出了stackoverflow.com的范围,因为通常没有“正确”的答案,而只是个人的答案意见。 到目前为止,没有足够的信息来提出有关此主题的正确答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM